C++ API untuk Mengekspor MSG ke XPS

Ubah MSG menjadi XPS dalam aplikasi C++ tanpa memerlukan Microsoft Word atau Outlook

 

Apakah Anda seorang pengembang C++ yang ingin menambahkan fitur konversi msg di dalam aplikasi Anda? Menggunakan Aspose.Msg for C++ Anda dapat mengonversi format file MSG ke HTML. Setelah itu, dengan menggunakan Aspose.Words for C++ API, Anda dapat mengekspor HTML ke XPS. Kedua API berada di bawah paket Aspose.Total for C++ .

C++ API untuk Mengonversi MSG ke XPS

  1. Buka file MSG menggunakan referensi kelas MailMessage
  2. Konversi MSG ke HTML dengan menggunakan fungsi anggota Simpan
  3. Muat HTML dengan menggunakan kelas Document
  4. Simpan dokumen ke format XPS menggunakan metode Save dan atur Xps sebagai SaveFormat

Persyaratan Konversi

Instal dari baris perintah sebagai nuget install Aspose.Total.Cpp atau melalui Package Manager Console dari Visual Studio dengan Install-Package Aspose.Total.Cpp.

Atau, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari 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");

Parsing File MSG melalui C++

Anda tidak hanya dapat mengonversi MSG ke XPS, tetapi Anda juga dapat membaca, memanipulasi, dan mengurai dokumen MSG. Anda bisa mendapatkan informasi subjek, alamat, isi, penerima msg dengan menggunakan kelas MapiMessage dari Aspose.Msg for C++ API. Misalnya, Anda dapat memeriksa msg pengirim tertentu untuk konversi dengan menggunakan properti 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 untuk Membatasi Pengeditan Format File XPS

Anda juga dapat menambahkan fitur perlindungan dokumen di aplikasi Anda saat mengekspor dokumen dari MSG ke XPS. Menambahkan proteksi ke dokumen Anda adalah proses yang sederhana, karena yang perlu Anda lakukan hanyalah menerapkan metode proteksi ke dokumen Anda. Anda dapat mengatur jenis proteksi ke ReadOnly untuk membatasi pengguna mengedit dokumen.

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

Jelajahi opsi konversi MSG dengan C++

Mengkonversi MSGs ke BMP (File Gambar Bitmap)
Mengkonversi MSGs ke DOC (Format Biner Microsoft Word)
Mengkonversi MSGs ke DOCM (File Marco Microsoft Word 2007)
Mengkonversi MSGs ke DOCX (Dokumen Office 2007+ Word)
Mengkonversi MSGs ke DOT (File Templat Microsoft Word)
Mengkonversi MSGs ke DOTM (File Templat Microsoft Word 2007+)
Mengkonversi MSGs ke DOTX (File Templat Microsoft Word)
Mengkonversi MSGs ke EMF (Format File Meta yang Disempurnakan)
Mengkonversi MSGs ke EPUB (Buka File eBuku)
Mengkonversi MSGs ke FLATOPC (Microsoft Word 2003 WordprocessingML)
Mengkonversi MSGs ke GIF (Format Pertukaran Grafis)
Mengkonversi MSGs ke PNG (Grafik Jaringan Portabel)
Mengkonversi MSGs ke JPEG (Kelompok Pakar Fotografi Bersama)
Mengkonversi MSGs ke MD (Bahasa Penurunan Harga)
Mengkonversi MSGs ke ODT (Buka Format File Teks Dokumen)
Mengkonversi MSGs ke OTT (Templat Dokumen Terbuka)
Mengkonversi MSGs ke PCL (Bahasa Perintah Pencetak)
Mengkonversi MSGs ke PDF (Format Dokumen Portabel)
Mengkonversi MSGs ke PNG (Grafik Jaringan Portabel)
Mengkonversi MSGs ke PS (Berkas PostScript)
Mengkonversi MSGs ke RTF (Format Teks Kaya)
Mengkonversi MSGs ke SVG (Grafik Vektor Skalar)
Mengkonversi MSGs ke TIFF (Format File Gambar yang Ditandai)
Mengkonversi MSGs ke DOCX (Dokumen Office 2007+ Word)
Mengkonversi MSGs ke WORDML (Microsoft Word 2003 WordprocessingML)
Mengkonversi MSGs ke XPS (Spesifikasi Kertas XML)
Mengkonversi MSGs ke BMP (File Gambar Bitmap)
Mengkonversi MSGs ke DOC (Format Biner Microsoft Word)
Mengkonversi MSGs ke DOCM (File Marco Microsoft Word 2007)
Mengkonversi MSGs ke DOCX (Dokumen Office 2007+ Word)
Mengkonversi MSGs ke DOT (File Templat Microsoft Word)
Mengkonversi MSGs ke DOTM (File Templat Microsoft Word 2007+)
Mengkonversi MSGs ke DOTX (File Templat Microsoft Word)
Mengkonversi MSGs ke EMF (Format File Meta yang Disempurnakan)
Mengkonversi MSGs ke EPUB (Buka File eBuku)
Mengkonversi MSGs ke FLATOPC (Microsoft Word 2003 WordprocessingML)
Mengkonversi MSGs ke GIF (Format Pertukaran Grafis)
Mengkonversi MSGs ke JPEG (Kelompok Pakar Fotografi Bersama)