C++ API untuk Mengekspor EMLX ke RTF

Ubah EMLX menjadi RTF dalam aplikasi C++ tanpa memerlukan Microsoft Word atau Outlook

 

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

C++ API untuk Mengonversi EMLX ke RTF

  1. Buka file EMLX menggunakan referensi kelas MailMessage
  2. Konversi EMLX ke HTML dengan menggunakan fungsi anggota Simpan
  3. Muat HTML dengan menggunakan kelas Document
  4. Simpan dokumen ke format RTF menggunakan metode Save dan atur Rtf 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 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 Rtf as save format
doc->Save(u"convertedFile.Rtf");

Parsing File EMLX melalui C++

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

Anda juga dapat menambahkan fitur perlindungan dokumen di aplikasi Anda saat mengekspor dokumen dari EMLX ke RTF. 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.Rtf");

Jelajahi opsi konversi EMLX dengan C++

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