C++ API do eksportu MSG do XPS

Przekształć MSG w XPS w aplikacji C++ bez konieczności korzystania z Microsoft Word lub Outlook

 

Czy jesteś programistą C++ i chcesz dodać funkcje konwersji wiadomości e-mail do swoich aplikacji? Używając Aspose.Msg for C++ możesz przekonwertować format pliku MSG na HTML. Następnie za pomocą API Aspose.Words for C++ możesz wyeksportować HTML do XPS. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .

C++ API do konwersji MSG na XPS

  1. Otwórz plik MSG przy użyciu odwołania do klasy MailMessage
  2. Konwertuj MSG na HTML za pomocą funkcji członka Save
  3. Załaduj HTML za pomocą klasy Document
  4. Zapisz dokument w formacie XPS za pomocą metody Save i ustaw Xps jako SaveFormat

Wymagania dotyczące konwersji

Zainstaluj z wiersza poleceń jako nuget install Aspose.Total.Cpp lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp.

Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony downloads .

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

Przeanalizuj plik MSG za pomocą C++

Nie tylko możesz przekonwertować swój MSG na XPS, ale możesz czytać, manipulować i analizować dokument MSG. Możesz uzyskać temat, adres, treść, informacje o odbiorcach wiadomości e-mail za pomocą klasy MapiMessage interfejsu API Aspose.Msg for C++ . Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości 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 do ograniczania edycji formatu plików XPS

Możesz także dodać funkcje ochrony dokumentów w swojej aplikacji podczas eksportowania dokumentu z MSG do XPS. Dodanie ochrony do dokumentu jest prostym procesem, ponieważ wszystko, co musisz zrobić, to zastosować metodę ochrony do swojego dokumentu. Możesz ustawić typ ochrony na Tylko do odczytu, aby ograniczyć użytkownikowi możliwość edytowania 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");

Eksploruj MSG opcji konwersji z C++

Przelicz MSGs na BMP (Plik obrazu bitmapowego)
Przelicz MSGs na DOC (Format binarny programu Microsoft Word)
Przelicz MSGs na DOCM (Plik Microsoft Word 2007 Marco)
Przelicz MSGs na DOCX (Dokument Office 2007+ Word)
Przelicz MSGs na DOT (Pliki szablonów Microsoft Word)
Przelicz MSGs na DOTM (Plik szablonu programu Microsoft Word 2007+)
Przelicz MSGs na DOTX (Plik szablonu Microsoft Word)
Przelicz MSGs na EMF (Rozszerzony format metaplików)
Przelicz MSGs na EPUB (Otwórz plik e-booka)
Przelicz MSGs na FLATOPC (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz MSGs na GIF (Graficzny format wymiany)
Przelicz MSGs na PNG (Przenośna grafika sieciowa)
Przelicz MSGs na JPEG (Wspólna Grupa Ekspertów Fotograficznych)
Przelicz MSGs na MD (język Markdowna)
Przelicz MSGs na ODT (Format pliku tekstowego OpenDocument)
Przelicz MSGs na OTT (Szablon OpenDocument)
Przelicz MSGs na PCL (Język poleceń drukarki)
Przelicz MSGs na PDF (format dokumentu przenośnego)
Przelicz MSGs na PNG (Przenośna grafika sieciowa)
Przelicz MSGs na PS (Plik PostScript)
Przelicz MSGs na RTF (Bogaty format tekstu)
Przelicz MSGs na SVG (Skalarna grafika wektorowa)
Przelicz MSGs na TIFF (Oznaczony format pliku obrazu)
Przelicz MSGs na DOCX (Dokument Office 2007+ Word)
Przelicz MSGs na WORDML (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz MSGs na XPS (Specyfikacje papieru XML)
Przelicz MSGs na BMP (Plik obrazu bitmapowego)
Przelicz MSGs na DOC (Format binarny programu Microsoft Word)
Przelicz MSGs na DOCM (Plik Microsoft Word 2007 Marco)
Przelicz MSGs na DOCX (Dokument Office 2007+ Word)
Przelicz MSGs na DOT (Pliki szablonów Microsoft Word)
Przelicz MSGs na DOTM (Plik szablonu programu Microsoft Word 2007+)
Przelicz MSGs na DOTX (Plik szablonu Microsoft Word)
Przelicz MSGs na EMF (Rozszerzony format metaplików)
Przelicz MSGs na EPUB (Otwórz plik e-booka)
Przelicz MSGs na FLATOPC (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz MSGs na GIF (Graficzny format wymiany)
Przelicz MSGs na IMAGE (Pliki obrazów)
Przelicz MSGs na JPEG (Wspólna Grupa Ekspertów Fotograficznych)