C++ API pro export MSG do XPS

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

C++ API pro převod MSG na XPS

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

Analyzujte soubor MSG přes C++

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

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

Při exportu dokumentu z MSG do XPS 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.Xps");

Prozkoumat možnosti konverzace MSG pomocí C++

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