C++ API az EMLX exportálásához EMF-be

Alakítsa át az EMLX-t EMF-vé a C++ alkalmazáson belül Microsoft Word vagy Outlook nélkül

 

Ön C++ fejlesztő, aki e-mail-konverziós funkciókat szeretne hozzáadni alkalmazásaihoz? Az Aspose.Emlx for C++ használatával konvertálhatja az EMLX fájlformátumot HTML-re. Ezt követően az Aspose.Words for C++ API használatával exportálhatja a HTML-t EMF-be. Mindkét API az Aspose.Total for C++ csomagban található.

C++ API az EMLX EMF-vé konvertálásához

  1. Nyissa meg az EMLX fájlt a MailMessage osztályhivatkozás használatával
  2. Alakítsa át az EMLX-t HTML-vé a Mentés tagfüggvény használatával
  3. Töltse be a HTML-t a Document osztály használatával
  4. Mentse a dokumentumot EMF formátumba a Mentés metódussal, és állítsa be a Emf-t SaveFormat-ként

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total.Cppként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.

// 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 Emf as save format
doc->Save(u"convertedFile.Emf");

Elemezze az EMLX fájlt C++ segítségével

Nemcsak EMLX-jét konvertálhatja EMF-vé, hanem olvashatja, kezelheti és elemzi az EMLX dokumentumot. Az Aspose.Emlx for C++ API MapiMessage osztályával az e-mail tárgyára, címére, törzsére és címzettjére vonatkozó információkat kaphat. Például a get_SenderEmlxAddress() tulajdonság használatával ellenőrizheti, hogy van-e egy adott feladó e-mail a konverzióhoz.

// 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 a EMF fájlformátum szerkesztésének korlátozásához

Dokumentumvédelmi funkciókat is hozzáadhat az alkalmazáshoz, miközben exportálja a dokumentumot a EMLX címről a EMF-be. A védelem hozzáadása a dokumentumhoz egy egyszerű folyamat, hiszen mindössze a védelmi módszert kell alkalmaznia a dokumentumra. A védelem típusát ReadOnly értékre állíthatja, hogy korlátozza a felhasználót a dokumentum szerkesztésében.

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

EMLX konverziós beállítások felfedezése C++

EMLXs konvertálása BMP (Bitmap Image File)
EMLXs konvertálása DOC (Microsoft Word Binary Format)
EMLXs konvertálása DOCM (Microsoft Word 2007 Marco File)
EMLXs konvertálása DOCX (Office 2007+ Word Document)
EMLXs konvertálása DOT (Microsoft Word Template Files)
EMLXs konvertálása DOTM (Microsoft Word 2007+ Template File)
EMLXs konvertálása DOTX (Microsoft Word Template File)
EMLXs konvertálása EPUB (Open eBook File)
EMLXs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
EMLXs konvertálása GIF (Graphical Interchange Format)
EMLXs konvertálása PNG (Portable Network Graphic)
EMLXs konvertálása JPEG (Joint Photographic Expert Group)
EMLXs konvertálása MD (Markdown Language)
EMLXs konvertálása ODT (OpenDocument Text File Format)
EMLXs konvertálása OTT (OpenDocument Standard Format)
EMLXs konvertálása PCL (Printer Command Language Document)
EMLXs konvertálása PDF (Portable Document Format)
EMLXs konvertálása PNG (Portable Network Graphic)
EMLXs konvertálása PS (PostScript File)
EMLXs konvertálása RTF (Rich Text Format)
EMLXs konvertálása SVG (Scalar Vector Graphics)
EMLXs konvertálása TIFF (Tagged Image File Format)
EMLXs konvertálása DOCX (Office 2007+ Word Document)
EMLXs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
EMLXs konvertálása XPS (XML Paper Specifications)