將 OFT 導出為 WORD 的 C++ API

在 C++ 應用程序中將 OFT 轉換為 WORD,無需 Microsoft Word 或 Outlook

 

您是一名 C++ 開發人員,希望在您的應用程序中添加電子郵件轉換功能嗎?使用 Aspose.Oft for C++ ,您可以將 OFT 文件格式轉換為 HTML。之後,通過使用 Aspose.Words for C++ API,您可以將 HTML 導出為 WORD。這兩個 API 都屬於 Aspose.Total for C++ 包。

將 OFT 轉換為 WORD 的 C++ API

  1. 使用 MailMessage 類參考打開 OFT 文件
  2. 使用 Save 成員函數將 OFT 轉換為 HTML
  3. 使用 Document 類加載 HTML
  4. 使用 Save 方法將文檔保存為 WORD 格式,並將 Word 設置為 SaveFormat

轉換要求

從命令行安裝為 nuget install Aspose.Total.Cpp 或通過 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total.Cpp

或者,從 下載 獲取 ZIP 文件中的離線 MSI 安裝程序或 DLL。

// load the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT 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 Docx as save format
doc->Save(u"convertedFile.Docx");

通過 C++ 解析 OFT 文件

您不僅可以將 OFT 轉換為 WORD,還可以閱讀、操作和解析 OFT 文檔。您可以使用 Aspose.Oft for C++ API 的 MapiMessage 類獲取電子郵件的主題、地址、正文、收件人信息。例如,您可以使用 get_SenderOftAddress() 屬性檢查轉換的特定發件人電子郵件。

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// 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());

限制 WORD 文件格式編輯的 C++ API

在將文檔從 OFT 導出到 WORD 時,您還可以在應用程序中添加文檔保護功能。為您的文檔添加保護是一個簡單的過程,因為您需要做的就是將保護方法應用於您的文檔。您可以將保護類型設置為只讀以限制用戶編輯文檔。

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

使用 C++ 探索 OFT 轉換選項

將 OFT 轉換為 BMP (位圖圖像文件)
將 OFT 轉換為 DOC (Microsoft Word 二進制格式)
將 OFT 轉換為 DOCM (Microsoft Word 2007 宏文件)
將 OFT 轉換為 DOCX (Office 2007+ Word文檔)
將 OFT 轉換為 DOT (Microsoft Word 模板文件)
將 OFT 轉換為 DOTM (Microsoft Word 2007+ 模板文件)
將 OFT 轉換為 DOTX (微軟 Word 模板文件)
將 OFT 轉換為 EMF (增強型圖元文件格式)
將 OFT 轉換為 EPUB (打開電子書文件)
將 OFT 轉換為 FLATOPC (Microsoft Word 2003 文字處理ML)
將 OFT 轉換為 GIF (圖形交換格式)
將 OFT 轉換為 PNG (便攜式網絡圖形)
將 OFT 轉換為 JPEG (聯合攝影專家組)
將 OFT 轉換為 MD (降價語言)
將 OFT 轉換為 ODT (OpenDocument 文本文件格式)
將 OFT 轉換為 OTT (打開文檔模板)
將 OFT 轉換為 PCL (打印機命令語言)
將 OFT 轉換為 PDF (便攜式文檔格式)
將 OFT 轉換為 PNG (便攜式網絡圖形)
將 OFT 轉換為 PS (後記文件)
將 OFT 轉換為 RTF (富文本格式)
將 OFT 轉換為 SVG (標量矢量圖形)
將 OFT 轉換為 TIFF (標記圖像文件格式)
將 OFT 轉換為 WORDML (Microsoft Word 2003 文字處理ML)
將 OFT 轉換為 XPS (XML 紙張規範)

什麼是 OFT 文件格式

OFT 文件格式與 Microsoft Outlook 相關聯,用於創建電子郵件模板。 OFT 代表 Outlook 表單模板。它是一種文件格式,允許用戶設計和保存具有特定佈局、格式和內容的預格式化電子郵件模板。

當用戶希望為重複性任務創建一致且標準化的電子郵件消息時,通常使用 OFT 文件或普通通訊。它們可以包含收件人姓名或主題行等變量的佔位符,從而更輕鬆地為各個收件人個性化模板。

在 Microsoft Outlook 中打開 OFT 文件時,它會根據模板設計。然後,用戶可以自定義內容、添加或刪除收件人,並在發送電子郵件之前進行任何必要的修改。

OFT 文件對於經常發送類似類型電子郵件(如時事通訊、公告)的企業或個人特別有用,或對常見查詢的回复。通過使用 OFT 模板,用戶可以節省時間並確保電子郵件通信的一致性。

請務必注意,OFT 文件只能在 Microsoft Outlook 中打開和使用。其他電子郵件客戶端或應用程序可能不支持此文件格式。此外,與他人共享 OFT 模板時,必須確保他們使用 Microsoft Outlook 才能正確使用模板。

什麼是 WORD 文件格式

Microsoft Word 是一種廣泛使用的文字處理軟件,它提供了一系列用於保存和共享文檔的文件格式。默認格式是 DOC,這種格式在早期版本的 Word 中已經流行。然而,更新和更高效的格式 DOCX 因其更小的文件大小和增強的數據恢復能力而成為默認選擇。 PDF 是另一種常用格式,它保留格式和佈局,同時在任何設備上都易於查看。

為了與不同的軟件應用程序兼容,RTF 格式用作可以輕鬆交換的純文本格式。另一方面,HTML 專門用於創建網頁。 ODT 是一種開源格式,可確保與各種軟件應用程序的兼容性,而 TXT 是一種僅包含文本本身的簡單純文本格式。

選擇合適的格式取決於幾個因素,包括預期的應用程序、兼容性與其他軟件,以及文檔的大小和復雜性。通過熟悉可用的格式,用戶可以優化他們的工作流程,並就最適合其特定文檔的格式做出明智的決定。