C++ API για εξαγωγή MHTML σε DOTX

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

 

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

C++ API για απόδοση MHTML σε DOTX

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

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

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

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

// load MHTML file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.mhtml");
// save MHTML 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 Dotx
wordDoc->Save(u"output.Dotx");  

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

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

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

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

Μπορείτε επίσης να περιορίσετε την επεξεργασία αρχείων DOTX χρησιμοποιώντας το 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.Dotx");  

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

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