C++ API pro export EML do DOC

Transformujte EML na DOC 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.Eml for C++ můžete převést formát souboru EML do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do DOC. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro převod EML na DOC

  1. Otevřete soubor EML pomocí odkazu třídy MailMessage
  2. Převeďte EML na HTML pomocí členské funkce Save
  3. Načtěte HTML pomocí třídy Document
  4. Uložte dokument do formátu DOC pomocí metody Save a nastavte Doc 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 EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML 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");

Analyzujte soubor EML přes C++

Nejen, že můžete převést svůj EML na DOC, ale můžete číst, manipulovat a analyzovat EML 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.Eml for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmlAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// 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ů DOC

Při exportu dokumentu z EML do DOC 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.Doc");

Prozkoumat možnosti konverzace EML pomocí C++

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

Co je formát EML

Formát souboru EML, což je zkratka pro elektronickou poštu, je široce používaný formát souborů pro ukládání e-mailových zpráv. Primárně je spojen s e-mailovými klienty, jako je Microsoft Outlook, Mozilla Thunderbird a Windows Mail. Soubory EML obsahují celý obsah e-mailové zprávy, včetně informací o odesílateli a příjemci, předmětu, data, příloh a těla zprávy.

Soubory EML jsou formátovány jako prostý text a dodržují Multipurpose Internet Mail Extensions (MIME) standard, který umožňuje zahrnutí různých typů obsahu do e-mailové zprávy, jako je text, obrázky a přílohy. Díky tomu jsou soubory EML vysoce univerzální a kompatibilní s různými e-mailovými klienty a platformami.

Formát EML se běžně používá pro archivaci nebo přenos jednotlivých e-mailových zpráv. Poskytuje pohodlný způsob ukládání e-mailů jako samostatných souborů, což usnadňuje organizaci a načítání konkrétních zpráv v případě potřeby. Soubory EML lze otevřít a prohlížet v kompatibilních e-mailových klientech, což uživatelům umožňuje číst a pracovat s obsahem e-mailové zprávy.

Soubory EML lze navíc snadno sdílet prostřednictvím e-mailu nebo jiných metod přenosu souborů. Zachovávají původní formátování a zajišťují, že příjemce uvidí e-mail přesně tak, jak byl odeslán, včetně všech příloh nebo vložených obrázků.

Kromě použití pro jednotlivé e-mailové zprávy se soubory EML používají také při migraci e-mailů a zálohovací procesy. Umožňují přenos e-mailových zpráv mezi různými e-mailovými klienty nebo vytváření záloh pro zabezpečení důležité komunikace.

Co je formát DOC

Microsoft Word Binary File Format (DOC) je proprietární formát souboru dokumentu používaný aplikací Microsoft Office Word. Představuje strukturu dokumentu, která je nezávislá na jakékoli konkrétní počítačové architektuře nebo operačním systému. Formát DOC slouží jako kontejnerový soubor využívající binární formát k ukládání různých typů dat, včetně formátovaného textu, obrázků, grafů a dalších. Binární povaha formátu DOC jej činí nečitelným pro člověka, ale existuje několik programů, jako je Microsoft Word a LibreOffice, které dokážou číst ze souborů DOC i zapisovat do nich.

Formát DOC byl původně představen ve Wordu pro Windows 2.0 již v roce 1987. Od té doby prošel několika revizemi, přičemž poslední iterací je formát Office Open XML představený v Office 2007. Jednou z klíčových výhod formátu DOC je jeho kompatibilita s Microsoft Word , jedna z celosvětově nejrozšířenějších aplikací pro zpracování textu. Tato kompatibilita umožňuje uživatelům vytvářet a upravovat dokumenty pomocí aplikace Microsoft Word a pohodlně je sdílet s ostatními, kteří tuto aplikaci také využívají. Kromě toho má mnoho dalších aplikací pro zpracování textu schopnost číst z formátu DOC a zapisovat do něj, což z něj činí všestrannou volbu pro účely sdílení dokumentů.

Široce rozšířené přijetí formátu DOC pramení z jeho integrace s Microsoft Word , poskytující uživatelům robustní a na funkce bohaté prostředí pro vytváření a správu dokumentů. Flexibilita formátu přesahuje Microsoft Word a umožňuje uživatelům pracovat se soubory DOC pomocí alternativního softwaru pro zpracování textu. Tato všestrannost zajišťuje bezproblémovou spolupráci na dokumentech a zaměnitelnost mezi uživateli, bez ohledu na jejich zvolenou aplikaci pro zpracování textu.