C++-API zum Exportieren von MHTML nach DOTX

Rendern Sie MHTML in DOTX innerhalb von C++-Anwendungen, ohne dass eine Anwendung eines Drittanbieters erforderlich ist

 

Aspose.Total for C++ -Dateiformat-Automatisierungsbibliotheken ermöglichen es C++-Entwicklern, MHTML in zwei einfachen Schritten in DOTX zu konvertieren. Erstens können Sie die API Aspose.PDF for C++ verwenden, um das MHTML-Dateiformat in DOC zu konvertieren. Zweitens können Sie durch Verwendung der erweiterten Word-Dokumentverarbeitungs-API Aspose.Words for C++ DOC nach DOTX exportieren.

C++-API zum Rendern von MHTML in DOTX

  1. Öffnen Sie die MHTML-Datei mit der Klassenreferenz Document .
  2. Konvertieren Sie MHTML in DOC, indem Sie die Member-Funktion Save verwenden
  3. Laden Sie die DOC-Datei mithilfe der Document -Klassenreferenz der Aspose.Words-API
  4. Speichern Sie das Dokument mit der Member-Funktion Save im DOTX-Format

Konvertierungsanforderungen

Installieren Sie von der Befehlszeile als nuget install Aspose.Total.Cpp oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.Total.Cpp.

Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.

// 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");  

Ändern Sie das Passwort des MHTML-Dokuments über C++

Beim Rendern von MHTML in DOTX können Sie ein passwortgeschütztes MHTML öffnen und auch sein Passwort ändern. Um das Passwort einer MHTML-Datei zu ändern, müssen Sie das Besitzerpasswort dieses Dokuments kennen. Sie können ein passwortgeschütztes PDF-Dokument mit Aspose.PDF for C++ laden, indem Sie das Besitzerpasswort angeben und das Passwort mit der ChangePasswords-Methode ändern.

// 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");

Beschränken Sie die Bearbeitung von DOTX-Dateien über C++

Sie können die Bearbeitung von DOTX-Dateien auch mithilfe der Aspose.Words for C++ -API einschränken. Manchmal müssen Sie möglicherweise die Möglichkeit zum Bearbeiten eines Dokuments einschränken und nur bestimmte Aktionen damit zulassen. Mit der API können Sie steuern, wie Sie den Inhalt mithilfe des Aufzählungsparameters ProtectionType einschränken. Das folgende Codebeispiel zeigt, wie Sie die Bearbeitung in einem Dokument einschränken, sodass nur die Bearbeitung in Formularfeldern möglich ist.

// 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");  

Erkunden Sie MHTML Konvertierungs optionen mit C++

MHTMLs in DOCM konvertieren (Microsoft Word 2007 Marco-Datei)
MHTMLs in DOT konvertieren (Microsoft Word-Vorlagendateien)
MHTMLs in DOTM konvertieren (Microsoft Word 2007+-Vorlagendatei)
MHTMLs in FLATOPC konvertieren (Microsoft Word 2003 TextverarbeitungML)
MHTMLs in GIF konvertieren (Grafisches Austauschformat)
MHTMLs in MARKDOWN konvertieren (Leichte Auszeichnungssprache)
MHTMLs in ODT konvertieren (OpenDocument-Textdateiformat)
MHTMLs in OTT konvertieren (OpenDocument-Vorlage)
MHTMLs in PCL konvertieren (Druckerbefehlssprache)
MHTMLs in PS konvertieren (PostScript-Datei)
MHTMLs in RTF konvertieren (Rich-text-Format)
MHTMLs in WORDML konvertieren (Microsoft Word 2003 TextverarbeitungML)
MHTMLs in XAMLFLOW konvertieren (Microsofts Power Automate)
MHTMLs in CSV konvertieren (Durch Kommas getrennte Werte)
MHTMLs in DIF konvertieren (Datenaustauschformat)
MHTMLs in CSV konvertieren (Durch Kommas getrennte Werte)
MHTMLs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
MHTMLs in MD konvertieren (Markdown-Sprache)
MHTMLs in ODP konvertieren (OpenDocument-Präsentationsformat)
MHTMLs in ODS konvertieren (OpenDocument-Tabelle)
MHTMLs in OTP konvertieren (OpenDocument-Standardformat)
MHTMLs in POT konvertieren (Microsoft PowerPoint-Vorlagendateien)
MHTMLs in POTM konvertieren (Microsoft PowerPoint-Vorlagendatei)
MHTMLs in POTX konvertieren (Microsoft PowerPoint-Vorlagenpräsentation)
MHTMLs in PPT konvertieren (PowerPoint Präsentation)
MHTMLs in PPS konvertieren (PowerPoint-Diashow)
MHTMLs in PPSM konvertieren (Makrofähige Diashow)
MHTMLs in PPSX konvertieren (PowerPoint-Diashow)
MHTMLs in PPT konvertieren (PowerPoint Präsentation)
MHTMLs in PPTM konvertieren (Makrofähige Präsentationsdatei)
MHTMLs in SWF konvertieren (Shockwave Flash-Film)
MHTMLs in SXC konvertieren (StarOffice Calc-Tabelle)
MHTMLs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
MHTMLs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
MHTMLs in XLSB konvertieren (Excel-Binärarbeitsmappe)
MHTMLs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
MHTMLs in XLT konvertieren (Excel 97 - 2003-Vorlage)
MHTMLs in XLTM konvertieren (Excel-Makro-fähige Vorlage)