C++ API az OFT exportálásához XPS-be

Alakítsa át az OFT-t XPS-vé a C++ alkalmazáson belül Microsoft Word vagy Outlook nélkül

 

Ön C++ fejlesztő, aki e-mail-konverziós funkciókat szeretne hozzáadni alkalmazásaihoz? Az Aspose.Oft for C++ használatával konvertálhatja az OFT fájlformátumot HTML-re. Ezt követően az Aspose.Words for C++ API használatával exportálhatja a HTML-t XPS-be. Mindkét API az Aspose.Total for C++ csomagban található.

C++ API az OFT XPS-vé konvertálásához

  1. Nyissa meg az OFT fájlt a MailMessage osztályhivatkozás használatával
  2. Alakítsa át az OFT-t HTML-vé a Mentés tagfüggvény használatával
  3. Töltse be a HTML-t a Document osztály használatával
  4. Mentse a dokumentumot XPS formátumba a Mentés metódussal, és állítsa be a Xps-t SaveFormat-ként

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total.Cppként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.

// 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 Xps as save format
doc->Save(u"convertedFile.Xps");

Elemezze az OFT fájlt C++ segítségével

Nemcsak OFT-jét konvertálhatja XPS-vé, hanem olvashatja, kezelheti és elemzi az OFT dokumentumot. Az Aspose.Oft for C++ API MapiMessage osztályával az e-mail tárgyára, címére, törzsére és címzettjére vonatkozó információkat kaphat. Például a get_SenderOftAddress() tulajdonság használatával ellenőrizheti, hogy van-e egy adott feladó e-mail a konverzióhoz.

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

C++ API a XPS fájlformátum szerkesztésének korlátozásához

Dokumentumvédelmi funkciókat is hozzáadhat az alkalmazáshoz, miközben exportálja a dokumentumot a OFT címről a XPS-be. A védelem hozzáadása a dokumentumhoz egy egyszerű folyamat, hiszen mindössze a védelmi módszert kell alkalmaznia a dokumentumra. A védelem típusát ReadOnly értékre állíthatja, hogy korlátozza a felhasználót a dokumentum szerkesztésében.

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

OFT konverziós beállítások felfedezése C++

OFTs konvertálása BMP (Bitmap Image File)
OFTs konvertálása DOC (Microsoft Word Binary Format)
OFTs konvertálása DOCM (Microsoft Word 2007 Marco File)
OFTs konvertálása DOCX (Office 2007+ Word Document)
OFTs konvertálása DOT (Microsoft Word Template Files)
OFTs konvertálása DOTM (Microsoft Word 2007+ Template File)
OFTs konvertálása DOTX (Microsoft Word Template File)
OFTs konvertálása EMF (Enhanced Metafile Format)
OFTs konvertálása EPUB (Open eBook File)
OFTs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
OFTs konvertálása GIF (Graphical Interchange Format)
OFTs konvertálása JPEG (Joint Photographic Expert Group)
OFTs konvertálása MD (Markdown Language)
OFTs konvertálása ODT (OpenDocument Text File Format)
OFTs konvertálása OTT (OpenDocument Standard Format)
OFTs konvertálása PCL (Printer Command Language Document)
OFTs konvertálása PDF (Portable Document Format)
OFTs konvertálása PNG (Portable Network Graphic)
OFTs konvertálása PS (PostScript File)
OFTs konvertálása RTF (Rich Text Format)
OFTs konvertálása SVG (Scalar Vector Graphics)
OFTs konvertálása TIFF (Tagged Image File Format)
OFTs konvertálása WORD (WordProcessing File Formats)
OFTs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)