C++ API για εξαγωγή EPUB σε DOTM

Αποδώστε το EPUB σε DOTM εντός εφαρμογών C++ χωρίς να απαιτείται εφαρμογή τρίτων

 

Aspose.Total for C++ Οι βιβλιοθήκες αυτοματοποίησης μορφών αρχείου επιτρέπουν στον προγραμματιστή της C++ να μετατρέψει το EPUB σε DOTM με δύο απλά βήματα. Πρώτον, μπορείτε να χρησιμοποιήσετε το Aspose.PDF for C++ API για να μετατρέψετε τη μορφή αρχείου EPUB σε DOC. Δεύτερον, χρησιμοποιώντας προηγμένο API επεξεργασίας εγγράφων Word Aspose.Words for C++ , μπορείτε να εξαγάγετε το DOC στο DOTM.

C++ API για απόδοση EPUB σε DOTM

  1. Ανοίξτε το αρχείο EPUB χρησιμοποιώντας την αναφορά κλάσης Document
  2. Μετατρέψτε το EPUB σε DOC χρησιμοποιώντας τη συνάρτηση μέλους Save
  3. Φορτώστε το αρχείο DOC χρησιμοποιώντας την αναφορά κλάσης Document του Aspose.Words API
  4. Αποθηκεύστε το έγγραφο σε μορφή DOTM χρησιμοποιώντας τη λειτουργία μέλους Save

Απαιτήσεις μετατροπής

Εγκατάσταση από τη γραμμή εντολών ως nuget install Aspose.Total.Cpp ή μέσω της Κονσόλας Package Manager του Visual Studio με το ```Install-Package Aspose.Total.Cpp``.

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα αρχεία DLL σε ένα αρχείο ZIP από το downloads .

// load EPUB file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.epub");
// save EPUB as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Dotm
wordDoc->Save(u"output.Dotm");  

Αλλάξτε τον κωδικό πρόσβασης του εγγράφου EPUB μέσω C++

Κατά τη διαδικασία απόδοσης του EPUB σε DOTM, μπορείτε να ανοίξετε ένα EPUB που προστατεύεται με κωδικό πρόσβασης και επίσης να αλλάξετε τον κωδικό πρόσβασής του. Για να αλλάξετε τον κωδικό πρόσβασης ενός αρχείου EPUB, πρέπει να γνωρίζετε τον κωδικό πρόσβασης κατόχου αυτού του εγγράφου. Μπορείτε να φορτώσετε ένα έγγραφο PDF που προστατεύεται με κωδικό πρόσβασης με το Aspose.PDF for C++ καθορίζοντας τον κωδικό πρόσβασης κατόχου του και να χρησιμοποιήσετε τη μέθοδο ChangePasswords για να αλλάξετε τον κωδικό πρόσβασης.

// load an existing EPUB Document
auto doc = MakeObject<Document>(L"input.epub", L"owner");
// change password of EPUB Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Περιορίστε την επεξεργασία αρχείων DOTM μέσω C++

Μπορείτε επίσης να περιορίσετε την επεξεργασία αρχείων DOTM χρησιμοποιώντας το Aspose.Words for C++ API. Μερικές φορές μπορεί να χρειαστεί να περιορίσετε τη δυνατότητα επεξεργασίας ενός εγγράφου και να επιτρέψετε μόνο ορισμένες ενέργειες με αυτό. Το API σάς δίνει τη δυνατότητα να ελέγχετε τον τρόπο με τον οποίο περιορίζετε το περιεχόμενο χρησιμοποιώντας την παράμετρο απαρίθμησης ProtectionType . Το ακόλουθο παράδειγμα κώδικα δείχνει πώς να περιορίσετε την επεξεργασία σε ένα έγγραφο, ώστε να είναι δυνατή μόνο η επεξεργασία σε πεδία φόρμας.

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Dotm");  

Εξερευνήστε EPUB επιλογές μετατροπής με C++

Μετατροπή EPUBs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή EPUBs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή EPUBs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή EPUBs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή EPUBs σε GIF (Μορφή γραφικής ανταλλαγής)
Μετατροπή EPUBs σε MARKDOWN (Ελαφριά γλώσσα σήμανσης)
Μετατροπή EPUBs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή EPUBs σε OTT (Πρότυπο OpenDocument)
Μετατροπή EPUBs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή EPUBs σε PS (Αρχείο PostScript)
Μετατροπή EPUBs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή EPUBs σε WORDML (Microsoft Word 2003 WordprocessingML)
Μετατροπή EPUBs σε XAMLFLOW (Power Automate της Microsoft)
Μετατροπή EPUBs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή EPUBs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή EPUBs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή EPUBs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή EPUBs σε MD (Γλώσσα Markdown)
Μετατροπή EPUBs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή EPUBs σε ODS (Υπολογιστικό φύλλο OpenDocument)
Μετατροπή EPUBs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή EPUBs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή EPUBs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή EPUBs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)
Μετατροπή EPUBs σε POWERPOINT (Αρχεία παρουσίασης)
Μετατροπή EPUBs σε PPS (Παρουσίαση PowerPoint)
Μετατροπή EPUBs σε PPSM (Παρουσίαση με δυνατότητα μακροεντολής)
Μετατροπή EPUBs σε PPSX (Παρουσίαση PowerPoint)
Μετατροπή EPUBs σε PPT (Παρουσίαση powerpoint)
Μετατροπή EPUBs σε PPTM (Αρχείο παρουσίασης με δυνατότητα μακροεντολής)
Μετατροπή EPUBs σε SWF (Ταινία Shockwave Flash)
Μετατροπή EPUBs σε SXC (Υπολογιστικό φύλλο StarOffice Calc)
Μετατροπή EPUBs σε TSV (Τιμές διαχωρισμένες με καρτέλες)
Μετατροπή EPUBs σε TXT (Έγγραφο κειμένου)
Μετατροπή EPUBs σε XLAM (Πρόσθετο με δυνατότητα Macro-Enabled)
Μετατροπή EPUBs σε XLSB (Δυαδικό βιβλίο εργασίας του Excel)
Μετατροπή EPUBs σε XLSM (Υπολογιστικό φύλλο με δυνατότητα μακροεντολής)
Μετατροπή EPUBs σε XLT (Πρότυπο Excel 97 - 2003)