您是一名 C++ 開發人員,希望在您的應用程序中添加電子郵件轉換功能嗎?使用 Aspose.Oft for C++ ,您可以將 OFT 文件格式轉換為 HTML。之後,通過使用 Aspose.Words for C++ API,您可以將 HTML 導出為 DOT。這兩個 API 都屬於 Aspose.Total for C++ 包。
將 OFT 轉換為 DOT 的 C++ API
- 使用 MailMessage 類參考打開 OFT 文件
- 使用 Save 成員函數將 OFT 轉換為 HTML
- 使用 Document 類加載 HTML
- 使用 Save 方法將文檔保存為 DOT 格式,並將 Dot 設置為 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 Dot as save format
doc->Save(u"convertedFile.Dot");
通過 C++ 解析 OFT 文件
您不僅可以將 OFT 轉換為 DOT,還可以閱讀、操作和解析 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());
限制 DOT 文件格式編輯的 C++ API
在將文檔從 OFT 導出到 DOT 時,您還可以在應用程序中添加文檔保護功能。為您的文檔添加保護是一個簡單的過程,因為您需要做的就是將保護方法應用於您的文檔。您可以將保護類型設置為只讀以限制用戶編輯文檔。
// 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.Dot");
使用 C++ 探索 OFT 轉換選項
什麼是 OFT 文件格式
OFT 文件格式與 Microsoft Outlook 相關聯,用於創建電子郵件模板。 OFT 代表 Outlook 表單模板。它是一種文件格式,允許用戶設計和保存具有特定佈局、格式和內容的預格式化電子郵件模板。
當用戶希望為重複性任務創建一致且標準化的電子郵件消息時,通常使用 OFT 文件或普通通訊。它們可以包含收件人姓名或主題行等變量的佔位符,從而更輕鬆地為各個收件人個性化模板。
在 Microsoft Outlook 中打開 OFT 文件時,它會根據模板設計。然後,用戶可以自定義內容、添加或刪除收件人,並在發送電子郵件之前進行任何必要的修改。
OFT 文件對於經常發送類似類型電子郵件(如時事通訊、公告)的企業或個人特別有用,或對常見查詢的回复。通過使用 OFT 模板,用戶可以節省時間並確保電子郵件通信的一致性。
請務必注意,OFT 文件只能在 Microsoft Outlook 中打開和使用。其他電子郵件客戶端或應用程序可能不支持此文件格式。此外,與他人共享 OFT 模板時,必須確保他們使用 Microsoft Outlook 才能正確使用模板。
什麼是 DOT 文件格式
Microsoft Word 和其他文字處理軟件通常使用 DOT 文件格式來存儲文檔。雖然與 DOC 文件類似,但 DOT 文件以與 DOC 文件不兼容的獨特格式保存。 DOT 文件以文本格式保存,可以在任何文本編輯器中訪問和修改。
要將 DOT 文件轉換為 DOC 文件,有多種方法可用。一種常見的方法是使用能夠讀取 DOT 文件的文字處理程序。這涉及在程序中打開 DOT 文件,然後將其另存為 DOC 文件。另一種選擇是使用專用於將 DOT 文件轉換為 DOC 格式的文件轉換工具或在線服務。
認識到 DOT 文件經常用作 Microsoft Word 中的模板很重要。這些模板作為創建具有預定義結構、格式和內容的新文檔的基礎。在某些情況下,DOT 文件還可能包含宏或其他自定義項。將 DOT 文件轉換為 DOC 文件時,確保在轉換後的文檔中保留任何自定義設置至關重要。
通過了解 DOT 和 DOC 文件之間的區別並採用適當的轉換方法,用戶可以有效地管理和管理利用他們的文檔,無論它們來自模板還是需要文件格式轉換。