Le librerie di automazione dei formati di file Aspose.Total for C++ consentono agli sviluppatori C++ di convertire MHTML in DOTX 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 DOTX.
API C++ per il rendering di MHTML in DOTX
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 Dotx
wordDoc->Save(u"output.Dotx");
Modifica la password del documento MHTML tramite C++
Nel processo di rendering da MHTML a DOTX, 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 DOTX tramite C++
Puoi anche limitare la modifica dei file DOTX 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.Dotx");