API C++ per esportare OFT in DOC

Trasforma OFT in DOC all’interno dell’applicazione C++ senza richiedere Microsoft Word o Outlook

 

Sei uno sviluppatore C++ e stai cercando di aggiungere funzionalità di conversione e-mail all’interno delle tue applicazioni? Usando Aspose.Oft per C++ puoi convertire il formato del file OFT in HTML. Successivamente, utilizzando l’API Aspose.Words for C++ , puoi esportare HTML in DOC. Entrambe le API rientrano nel pacchetto Aspose.Total for C++ .

API C++ per convertire OFT in DOC

  1. Aprire il file OFT utilizzando il riferimento alla classe MailMessage
  2. Converti OFT in HTML utilizzando la funzione membro Save
  3. Carica HTML utilizzando la classe Document
  4. Salvare il documento in formato DOC utilizzando il metodo Save e impostare Doc come SaveFormat

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 the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Doc as save format
doc->Save(u"convertedFile.Doc");

Analizza il file OFT tramite C++

Non solo puoi convertire la tua OFT in DOC, ma puoi leggere, manipolare e analizzare il documento OFT. È possibile ottenere informazioni su oggetto, indirizzo, corpo e destinatari dell’e-mail utilizzando la classe MapiMessage dell’API Aspose.Oft for C++ . Ad esempio, puoi verificare la presenza di un’e-mail del mittente specifica per la conversione utilizzando la proprietà get_SenderOftAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

API C++ per limitare la modifica del formato file DOC

Puoi anche aggiungere funzionalità di protezione dei documenti nella tua app durante l’esportazione del documento da OFT a DOC. L’aggiunta della protezione al tuo documento è un processo semplice, poiché tutto ciò che devi fare è applicare il metodo di protezione al tuo documento. È possibile impostare il tipo di protezione su Sola lettura per limitare la modifica del documento da parte dell’utente.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Doc");

Esplora OFT opzioni di conversione con C++

Convertire OFTs in BMP (File immagine bitmap)
Convertire OFTs in DOCM (File Marco Microsoft Word 2007)
Convertire OFTs in DOCX (Office 2007+ Documento Word)
Convertire OFTs in DOT (File modello di Microsoft Word)
Convertire OFTs in DOTM (File modello Microsoft Word 2007+)
Convertire OFTs in DOTX (File modello di Microsoft Word)
Convertire OFTs in EMF (Formato Metafile avanzato)
Convertire OFTs in EPUB (Apri il file dell'eBook)
Convertire OFTs in FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertire OFTs in GIF (Formato di interscambio grafico)
Convertire OFTs in IMAGE (File immagine)
Convertire OFTs in JPEG (Gruppo misto di esperti fotografici)
Convertire OFTs in MD (Lingua di markdown)
Convertire OFTs in ODT (Formato file di testo OpenDocument)
Convertire OFTs in OTT (Modello OpenDocument)
Convertire OFTs in PCL (Linguaggio dei comandi della stampante)
Convertire OFTs in PDF (Formato documento portatile)
Convertire OFTs in PNG (Grafica di rete portatile)
Convertire OFTs in PS (File Postscript)
Convertire OFTs in SVG (Grafica vettoriale scalare)
Convertire OFTs in TIFF (Formato file immagine con tag)
Convertire OFTs in WORD (Formati di file di elaborazione testi)
Convertire OFTs in WORDML (Microsoft Word 2003 WordprocessingML)
Convertire OFTs in XPS (Specifiche della carta XML)