Aspose.Words for C++

 
 

C++ API για δημιουργία και μετατροπή εγγράφων MS Word

Μια ισχυρή βιβλιοθήκη επεξεργασίας εγγράφων C++ Word για δημιουργία, επεξεργασία, μετατροπή και χειρισμό αρχείων Word χωρίς τη χρήση του Microsoft Word.

Aspose.Words για C++ είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να δημιουργούν, να τροποποιούν, να αποδίδουν, να επεξεργάζονται μέσω προγραμματισμού, και να μετατρέψετε έγγραφα επεξεργασίας κειμένου χωρίς να εγκαταστήσετε το Microsoft Word ή οποιοδήποτε άλλο λογισμικό τρίτου κατασκευαστή. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως Windows, Linux και διάφορες πλατφόρμες. Μπορεί να χρησιμοποιηθεί για διάφορους τύπους εφαρμογών, όπως web, desktop, mobile και cloud.

Η βιβλιοθήκη είναι πολύ γρήγορη και ενσωματώνει βέλτιστες πρακτικές από άλλα γνωστά API και επιτρέπει στις εφαρμογές να δημιουργούν χιλιάδες έγγραφα σε λίγα μόλις λεπτά. Η βιβλιοθήκη περιλαμβάνει υποστήριξη για πολλές δημοφιλείς μορφές αρχείων και μπορεί να χρησιμοποιηθεί για τη δημιουργία εγγράφων σε μια σειρά από διαφορετικές μορφές, όπως DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF και πολλά άλλα. Επιτρέπει επίσης στους προγραμματιστές να χειρίζονται μέσω προγραμματισμού το περιεχόμενο και τη μορφοποίηση των εγγράφων του Word, συμπεριλαμβανομένης της υποστήριξης για συγχώνευση αλληλογραφίας, σύγκριση εγγράφων και αναφορά.

Aspose.Words για C++ έχει συμπεριλάβει ένα σύνολο προηγμένων δυνατοτήτων που βοηθούν τους προγραμματιστές λογισμικού να χειρίζονται μέσω προγραμματισμού το περιεχόμενο και τη μορφοποίηση των εγγράφων του Word με μερικές μόνο γραμμές κώδικα C++. Η βιβλιοθήκη έχει συμπεριλάβει διάφορες λειτουργίες για το χειρισμό εγγράφων, όπως απόδοση εγγράφων σε PDF, απόδοση εγγράφων σε εικόνα, φόρτωση εγγράφων HTML, αποθήκευση εγγράφων HTML, εισαγωγή online βίντεο, συγχώνευση αλληλογραφίας, σύγκριση και αναφορά εγγράφων, δημιουργία γραφημάτων DML, ανάγνωση και εγγραφή VBA Μακροεντολές, αποθήκευση εγγράφων σε μορφή ODT, προσθήκη HTML στα έγγραφα και ούτω καθεξής.

Previous Next

Ξεκινώντας με το Aspose.Words για C++

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Words για C++ είναι μέσω του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Words για C++ μέσω NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.

Μετατροπή εγγράφου Word μέσω εφαρμογών C++

Aspose.Words για C++ διευκολύνει τους προγραμματιστές λογισμικού να φορτώνουν και να μετατρέπουν διάφορους τύπους εγγράφων μέσα στις δικές τους εφαρμογές C++. Η βιβλιοθήκη μπορεί να μετατρέψει ένα έγγραφο από οποιαδήποτε υποστηριζόμενη μορφή φόρτωσης σε οποιαδήποτε υποστηριζόμενη μορφή αποθήκευσης. Η βιβλιοθήκη υποστηρίζει μετατροπή Word Doc και DOCX σε PDF, DOCX σε JPEG και PNG, Μετατροπή εγγράφου σε Markdown, μετατροπή Word σε HTML και μορφές Web σε PDF. Εκτός από το, μπορεί επίσης να μετατρέψει DOCX σε DOC, HTML σε Word, RTF σε PDF, ODT σε PDF, TXT σε PDF, Μετατροπή MHT (MHTML) σε PDF και ούτω καθεξής.

Μετατροπή Word DOC σε PDF μέσω C++ API

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

Εφαρμογή συγχώνευσης αλληλογραφίας μέσω C++ API

Aspose.Words για C++ έχει συμπεριλάβει πλήρη υποστήριξη για τη δημιουργία διαφόρων τύπων εγγράφων, όπως γράμματα, ετικέτες και φακέλους χρησιμοποιώντας λειτουργίες συγχώνευσης αλληλογραφίας. Η βιβλιοθήκη επιτρέπει τη δημιουργία εγγράφων από πρότυπα χρησιμοποιώντας πεδία συγχώνευσης αλληλογραφίας. Χρησιμοποιώντας τυπικά πεδία συγχώνευσης αλληλογραφίας, μπορείτε να σχεδιάσετε αναφορές στο Microsoft Word, να εισαγάγετε εικόνες, να ορίσετε περιοχές στο έγγραφο που αναπτύσσονται, να γεμίσετε έγγραφα με δεδομένα από οποιονδήποτε τύπο προέλευσης δεδομένων και ούτω καθεξής. Μετά την εκτέλεση της συγχώνευσης αλληλογραφίας, αποθηκεύστε το έγγραφο που προκύπτει καλώντας τη μέθοδο Save στο αντικείμενο Document και περνώντας στη διαδρομή αρχείου όπου θέλετε να αποθηκεύσετε το έγγραφο που προκύπτει.

Δημιουργήστε έγγραφα χρησιμοποιώντας τη συγχώνευση αλληλογραφίας μέσω C++ API

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

Προσθήκη/Διαχείριση παραγράφου στα έγγραφα του Word μέσω C++

Aspose.Words για C++ έχει συμπεριλάβει πλήρη υποστήριξη για εργασία με έγγραφα εντός της παραγράφου του Word. Η βιβλιοθήκη επιτρέπει την εισαγωγή μιας νέας παραγράφου καθώς και τη διαχείριση της υπάρχουσας με ευκολία. Εκεί η βιβλιοθήκη έχει παράσχει διάφορες δυνατότητες για εργασία με την παράγραφο, όπως εφαρμογή μορφοποίησης σε μια παράγραφο, αυτόματη προσαρμογή χώρου μεταξύ ασιατικού και λατινικού κειμένου, αριθμοί, ορισμός επιλογών αλλαγής γραμμής, εφαρμογή στυλ στην παράγραφο, εισαγωγή διαχωριστικού στυλ για τοποθέτηση διαφορετικών στυλ παραγράφων, αναγνώριση διαχωριστική παράγραφο στυλ, προσθέστε περιγράμματα και σκίαση σε μια παράγραφο και ούτω καθεξής.

Εφαρμογή περιγραμμάτων και σκίασης σε μια παράγραφο μέσω C++ API

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

Προστασία ή κρυπτογράφηση ενός εγγράφου μέσω C++ API

Το Aspose.Words για C++ επιτρέπει στους προγραμματιστές λογισμικού να προστατεύουν διάφορους τύπους εγγράφων μέσα στις δικές τους εφαρμογές C++. Προστατεύοντας ή κρυπτογραφώντας ένα έγγραφο σημαίνει να εφαρμόζετε περισσότερο έλεγχο ως προς το ποιος μπορεί να έχει πρόσβαση, να αντιγράφει ή να τροποποιεί έγγραφα χωρίς άδεια. Η βιβλιοθήκη έχει παράσχει διάφορες χρήσιμες λειτουργίες για την προστασία των εγγράφων σας, όπως Άνοιγμα εγγράφου μόνο για ανάγνωση, Κρυπτογράφηση εγγράφου, Περιορισμός επεξεργασίας εγγράφου, Προσθήκη ψηφιακής υπογραφής και ούτω καθεξής.

Πώς να κρυπτογραφήσετε ένα έγγραφο με κωδικό πρόσβασης μέσω C++ API

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 Ελληνικά