將 OFT 導出為 DOTM 的 C++ API

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

 

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

將 OFT 轉換為 DOTM 的 C++ API

  1. 使用 MailMessage 類參考打開 OFT 文件
  2. 使用 Save 成員函數將 OFT 轉換為 HTML
  3. 使用 Document 類加載 HTML
  4. 使用 Save 方法將文檔保存為 DOTM 格式,並將 Dotm 設置為 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 Dotm as save format
doc->Save(u"convertedFile.Dotm");

通過 C++ 解析 OFT 文件

您不僅可以將 OFT 轉換為 DOTM,還可以閱讀、操作和解析 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());

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

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

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

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

將 OFT 轉換為 BMP (位圖圖像文件)
將 OFT 轉換為 DOC (Microsoft Word 二進制格式)
將 OFT 轉換為 DOCM (Microsoft Word 2007 宏文件)
將 OFT 轉換為 DOCX (Office 2007+ Word文檔)
將 OFT 轉換為 DOT (Microsoft Word 模板文件)
將 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 轉換為 DOCX (Office 2007+ Word文檔)
將 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 才能正確使用模板。

什麼是 DOTM 文件格式

DOTM 文件格式與 Microsoft Word 密切相關,用於存儲包含宏的文檔。與標準 DOCX 格式類似,DOTM 文件基於 Open XML 格式,但增加了合併 VBA(Visual Basic for Applications)宏的功能。這些宏是在 Word 文檔中自動執行任務的小程序,允許增強功能和自定義。

DOTM 文件用作 Microsoft Word 中的模板,提供預定義的結構、格式和宏,可用於創建新文檔。使用 DOTM 模板時,可以執行模板中的宏來執行特定操作,例如自動執行重複性任務或添加動態內容。

要使用 DOTM 文件,您需要一個文字處理程序支持 Open XML 格式和宏執行,例如 Microsoft Word 或其他兼容軟件。打開 DOTM 文件將基於模板創建一個新文檔,包括其預定義的宏。然後,用戶可以根據自己的特定要求使用或修改宏。

使用 DOTM 文件時一定要謹慎,因為宏可能包含惡意代碼。為確保文檔安全,建議僅打開來自受信任來源的 DOTM 文件並採取適當的防病毒措施。

DOTM 文件格式提供了一種創建和使用帶有嵌入式宏的文檔模板的有效方法,可提高工作效率和定制化在 Microsoft Word 中。通過利用宏的強大功能,用戶可以自動執行任務、簡化工作流程並定制他們的文檔以滿足特定需求。L 格式並且可以由 Word 和其他文字處理應用程序打開。