API C++ per esportare MHTML in DOCM

Esegui il rendering da MHTML a DOCM all’interno di applicazioni C++ senza richiedere alcuna applicazione di terze parti

 

Le librerie di automazione dei formati di file Aspose.Total for C++ consentono agli sviluppatori C++ di convertire MHTML in DOCM in due semplici passaggi. Innanzitutto, puoi utilizzare l’API Aspose.PDF for C++ per convertire il formato di file MHTML in DOC. In secondo luogo, utilizzando l’API avanzata di elaborazione dei documenti di Word Aspose.Words for C++ , puoi esportare DOC in DOCM.

API C++ per il rendering di MHTML in DOCM

  1. Aprire il file MHTML utilizzando il riferimento alla classe Document
  2. Converti MHTML in DOC utilizzando la funzione membro Save
  3. Caricare il file DOC utilizzando il riferimento alla classe Document dell’API Aspose.Words
  4. Salvare il documento in formato DOCM utilizzando la funzione membro Save

Requisiti di conversione

Installa dalla riga di comando come nuget install Aspose.Total.Cpp o tramite Package Manager Console di Visual Studio con Install-Package Aspose.Total.Cpp.

In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da 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 Docm
wordDoc->Save(u"output.Docm");  

Modifica la password del documento MHTML tramite C++

Nel processo di rendering da MHTML a DOCM, puoi aprire un MHTML protetto da password e anche cambiarne la password. Per modificare la password di un file MHTML, è necessario conoscere la password del proprietario di quel documento. È possibile caricare un documento PDF protetto da password con Aspose.PDF for C++ specificando la password del proprietario e utilizzare il metodo ChangePasswords per modificare la password.

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

Limita la modifica dei file DOCM tramite C++

Puoi anche limitare la modifica dei file DOCM utilizzando l’API Aspose.Words for C++ . A volte potrebbe essere necessario limitare la possibilità di modificare un documento e consentire solo determinate azioni con esso. L’API consente di controllare il modo in cui si limita il contenuto utilizzando il parametro di enumerazione ProtectionType . Nell’esempio di codice seguente viene illustrato come limitare la modifica in un documento in modo che sia possibile solo la modifica nei campi modulo.

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

Esplora MHTML opzioni di conversione con C++

Convertire MHTMLs in CSV (Valori separati da virgola)
Convertire MHTMLs in DIF (Formato di scambio dati)
Convertire MHTMLs in CSV (Valori separati da virgola)
Convertire MHTMLs in FODS (Foglio di calcolo XML piatto OpenDocument)
Convertire MHTMLs in MD (Lingua di markdown)
Convertire MHTMLs in ODP (Formato di presentazione OpenDocument)
Convertire MHTMLs in ODS (Foglio di calcolo OpenDocument)
Convertire MHTMLs in OTP (Formato standard OpenDocument)
Convertire MHTMLs in POT (File modello di Microsoft PowerPoint)
Convertire MHTMLs in POTM (File modello di Microsoft PowerPoint)
Convertire MHTMLs in POTX (Presentazione modello Microsoft PowerPoint)
Convertire MHTMLs in PPT (Presentazione Powerpoint)
Convertire MHTMLs in PPS (Presentazione PowerPoint)
Convertire MHTMLs in PPSM (Presentazione con attivazione macro)
Convertire MHTMLs in PPSX (Presentazione PowerPoint)
Convertire MHTMLs in PPT (Presentazione Powerpoint)
Convertire MHTMLs in PPTM (File di presentazione con attivazione macro)
Convertire MHTMLs in SWF (Filmato Shockwave Flash)
Convertire MHTMLs in SXC (Foglio elettronico di StarOffice Calc)
Convertire MHTMLs in TSV (Valori separati da tabulazioni)
Convertire MHTMLs in TXT (Documento di testo)
Convertire MHTMLs in XLAM (Componente aggiuntivo con attivazione macro di Excel)
Convertire MHTMLs in XLSB (Cartella di lavoro binaria di Excel)
Convertire MHTMLs in XLSM (Foglio di calcolo con attivazione macro)
Convertire MHTMLs in XLT (Excel 97 - Modello 2003)
Convertire MHTMLs in XLTM (Modello con attivazione macro di Excel)
Convertire MHTMLs in DOT (File modello di Microsoft Word)
Convertire MHTMLs in DOTM (File modello Microsoft Word 2007+)
Convertire MHTMLs in DOTX (File modello di Microsoft Word)
Convertire MHTMLs in FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertire MHTMLs in GIF (Formato di interscambio grafico)
Convertire MHTMLs in MARKDOWN (Linguaggio di markup leggero)
Convertire MHTMLs in ODT (Formato file di testo OpenDocument)
Convertire MHTMLs in OTT (Modello OpenDocument)
Convertire MHTMLs in PCL (Linguaggio dei comandi della stampante)
Convertire MHTMLs in PS (File Postscript)
Convertire MHTMLs in WORDML (Microsoft Word 2003 WordprocessingML)