C++ API az MSG exportálásához DOTX-be

Alakítsa át az MSG-t DOTX-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.Msg for C++ használatával konvertálhatja az MSG fájlformátumot HTML-re. Ezt követően az Aspose.Words for C++ API használatával exportálhatja a HTML-t DOTX-be. Mindkét API az Aspose.Total for C++ csomagban található.

C++ API az MSG DOTX-vé konvertálásához

  1. Nyissa meg az MSG fájlt a MailMessage osztályhivatkozás használatával
  2. Alakítsa át az MSG-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 DOTX formátumba a Mentés metódussal, és állítsa be a Dotx-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 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 Dotx as save format
doc->Save(u"convertedFile.Dotx");

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

Nemcsak MSG-jét konvertálhatja DOTX-vé, hanem olvashatja, kezelheti és elemzi az MSG dokumentumot. Az Aspose.Msg 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_SenderMsgAddress() 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.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 a DOTX 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 MSG címről a DOTX-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.Dotx");

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

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