C++ API pro export EMLX do ODT

Transformujte EMLX na ODT v rámci aplikace C++ bez nutnosti aplikace Microsoft Word nebo Outlook

 

Jste vývojář C++ a chcete do svých aplikací přidat funkce pro převod e-mailů? Pomocí Aspose.Emlx for C++ můžete převést formát souboru EMLX do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do ODT. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro převod EMLX na ODT

  1. Otevřete soubor EMLX pomocí odkazu třídy MailMessage
  2. Převeďte EMLX na HTML pomocí členské funkce Save
  3. Načtěte HTML pomocí třídy Document
  4. Uložte dokument do formátu ODT pomocí metody Save a nastavte Odt jako SaveFormat

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si můžete stáhnout offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// load the EMLX file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.emlx");
// save EMLX 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 Odt as save format
doc->Save(u"convertedFile.Odt");

Analyzujte soubor EMLX přes C++

Nejen, že můžete převést svůj EMLX na ODT, ale můžete číst, manipulovat a analyzovat EMLX dokument. Informace o předmětu, adrese, těle a příjemcích e-mailu můžete získat pomocí třídy MapiMessage rozhraní API Aspose.Emlx for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmlxAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.emlx");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlxAddress());
// 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 pro omezení úprav formátu souborů ODT

Při exportu dokumentu z EMLX do ODT můžete do aplikace přidat také funkce ochrany dokumentů. Přidání ochrany do vašeho dokumentu je jednoduchý proces, protože vše, co musíte udělat, je použít metodu ochrany vašeho dokumentu. Můžete nastavit typ ochrany na ReadOnly a omezit uživatele na úpravy dokumentu.

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

Prozkoumat možnosti konverzace EMLX pomocí C++

Převést EMLXs na BMP (Soubor bitmapového obrázku)
Převést EMLXs na DOC (Binární formát Microsoft Word)
Převést EMLXs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést EMLXs na DOCX (Dokument Word Office 2007+)
Převést EMLXs na DOT (Soubory šablon aplikace Microsoft Word)
Převést EMLXs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést EMLXs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést EMLXs na EMF (Vylepšený formát metasouborů)
Převést EMLXs na EPUB (Otevřete soubor elektronické knihy)
Převést EMLXs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést EMLXs na GIF (Grafický výměnný formát)
Převést EMLXs na PNG (Přenosná síťová grafika)
Převést EMLXs na JPEG (Společná fotografická expertní skupina)
Převést EMLXs na MD (Markdown Language)
Převést EMLXs na OTT (Šablona OpenDocument)
Převést EMLXs na PCL (Příkazový jazyk tiskárny)
Převést EMLXs na PDF (Přenosný formát dokumentu)
Převést EMLXs na PNG (Přenosná síťová grafika)
Převést EMLXs na PS (PostScriptový soubor)
Převést EMLXs na SVG (Skalární vektorová grafika)
Převést EMLXs na TIFF (Formát souboru označeného obrázku)
Převést EMLXs na DOCX (Dokument Word Office 2007+)
Převést EMLXs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést EMLXs na XPS (Specifikace papíru XML)