您可以使用 Aspose.Total for Android Java 包的兩個 API 在您的移動應用程序中集成 MHTML 到 XAMLFLOW 的轉換功能。首先,您需要使用 Aspose.PDF for Android via Java 將 MHTML 文件轉換為 DOC。其次,通過使用文字處理 API Aspose.Words for Android via Java ,您可以將 DOC 渲染為 XAMLFLOW。
通過 Java 在 Android 上將 MHTML 轉換為 XAMLFLOW
轉換要求
您可以直接從 Maven 通過 Java 輕鬆使用 Aspose.Total for Android 和安裝 Aspose.PDF for Android via Java 和 Aspose.Words for Android via Java 在您的應用程序中。
或者,您可以從 下載 獲取 ZIP 文件。
// load MHTML file with an instance of Document class
Document document = new Document("template.mhtml");
// save MHTML as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.XAML_FLOW
outputDocument.save("output.xaml_flow", SaveFormat.XAML_FLOW);
通過 Java 在 Android 上獲取 MHTML 文件信息
在將 MHTML 轉換為 XAMLFLOW 之前,您可能需要有關文檔的信息,包括作者、創建日期、關鍵字、修改日期、主題和標題。此信息有助於轉換過程的決策。使用強大的 Aspose.PDF for Android via Java API,您可以獲得所有內容。要獲取有關 MHTML 文件的文件特定信息,首先使用 getInfo 方法。一旦檢索到 DocumentInfo 對象,您就可以獲取各個屬性的值。
// load MHTML document
Document doc = new Document("template.mhtml");
// get document information
DocumentInfo docInfo = doc.getInfo();
// show document information
System.out.println("Author: " + docInfo.getAuthor());
System.out.println("Creation Date: " + docInfo.getCreationDate());
System.out.println("Keywords: " + docInfo.getKeywords());
System.out.println("Modify Date: " + docInfo.getModDate());
System.out.println("Subject: " + docInfo.getSubject());
System.out.println("Title: " + docInfo.getTitle());
通過 Java 在 Android 中的 XAMLFLOW 文檔中插入尾註
除了文檔轉換,您還可以使用 Aspose.Words for Android via Java API 在您的 Android 應用程序中添加許多其他功能。該功能之一是在 XAMLFLOW 文檔中插入尾註和編號。如果要在 XAMLFLOW 文檔中插入腳註或尾註,請使用 DocumentBuilder.InsertFootnote 方法。此方法在文檔中插入腳註或尾註。 EndnoteOptions 和 FootnoteOptions 類表示腳註和尾註的編號選項。
// load document
Document doc = new Document("input.DOC");
// initialize document builder
DocumentBuilder builder = new DocumentBuilder(doc);
// add text in it
builder.write("Some text");
// insert footnote
builder.insertFootnote(FootnoteType.ENDNOTE, "Endnote text.");
// initialize endnote options
EndnoteOptions option = doc.getEndnoteOptions();
// set restart rule
option.setRestartRule(FootnoteNumberingRule.RESTART_PAGE);
// set position
option.setPosition(EndnotePosition.END_OF_SECTION);
// save the document to disk.
doc.save("output.xaml_flow", SaveFormat.XAML_FLOW);
使用 Android 探索 MHTML 轉換選項
什麼是 MHTML 文件格式
MHTML 是 MIME HTML 的縮寫,是一種將 HTML 代碼及其相關資源組合到單個文件中的文件格式。它代表多用途 Internet 郵件擴展 HTML。 MHTML 文件通常用於將網頁(包括其所有內容,例如圖像、CSS 樣式表和 JavaScript)保存到單個文件中。
MHTML 文件通常是在用戶保存網頁以供離線使用時由網絡瀏覽器創建的查看或存檔目的。通過將所有必要的資源捆綁到一個文件中,MHTML 確保即使沒有互聯網連接或無法訪問原始服務器,也可以準確地查看和呈現網頁。
MHTML 格式遵循 MIME 標準,用於通過 Internet 編碼和交換各種類型的數據。它使用多部分 MIME 編碼將 HTML 代碼和相關資源打包到一個文件中。該文件通常具有 .mht 或 .mhtml 文件擴展名。
MHTML 文件可以通過支持該格式的網絡瀏覽器打開和查看,例如 Internet Explorer、Microsoft Edge 和 Opera。一些文本編輯器和專用軟件還提供打開和編輯 MHTML 文件的功能。
MHTML 格式在便攜性和便利性方面具有優勢,因為它允許用戶將網頁保存和共享為單個文件,確保頁面佈局、格式和鏈接資源的保存。然而,值得注意的是,MHTML 不像 HTML 或 PDF 等其他網絡格式那樣廣泛使用,並且兼容性可能因不同的軟件和平台而異。
什麼是 XAMLFLOW 文件格式
XAMLFLOW 用作 Microsoft 的 Power Automate 平台中採用的文件格式,使用戶能夠構建自定義工作流以實現業務流程自動化。它利用結合了 XML 和 XAML 的標記語言來定義工作流的結構和行為。 XAMLFLOW 的靈活性和可擴展性是顯著的優勢。利用 XAML 標記語言,用戶可以定義自定義控件、樣式和模板,從而促進創建可跨多個實例重複使用的一致且統一的工作流。
XAMLFLOW 的優勢之一在於其用戶-友好的性質。 Power Automate 提供的拖放界面允許用戶輕鬆創建和修改工作流,無需編碼。通過 XAMLFLOW 格式提供的可視化界面,用戶可以直觀地定義工作流的結構和行為,確保易用性和高效的工作流創建。
此外,XAMLFLOW 與各種 Microsoft 產品和服務無縫集成,包括 SharePoint 、Dynamics 365 和 PowerApps。這種集成功能簡化了創建與現有系統和流程無縫對齊的工作流的過程。通過利用 XAMLFLOW,用戶可以增強其業務流程的自動化和效率,同時利用 Microsoft 生態系統的強大功能和集成功能。