Python を使用して ODT を MHTML に変換する

Microsoft Word® をインストールせずに、Python アプリケーションで ODT から MHTML、HtmlFixed、および HTML への変換。

 

ODT から MHTML (Web アーカイブ形式) への変換機能または HtmlFixed を追加しようとしている Python 開発者は、アプリケーション内の絶対配置要素を使用してドキュメントを HTML 形式で保存したいと考えています。 Aspose.Total for Python via .NET API は、変換プロセスの自動化に役立ちます。これは、さまざまな形式を扱うさまざまな API の完全なパッケージです。

Aspose.Total for Python via .NET パッケージの一部である Aspose.Words for Python via .NET API を使用して、ODT から MHTML への変換機能を追加します。 ODT ファイルが単純な場合、コードは 2 行だけです。 ODT ファイルをロードし、MHTML または HTML_FIXED としての SaveFormat 列挙と共に、適切なファイル パスを使用して保存メソッドを呼び出します。 ただし、ドキュメント モデルを元のモデルに近いものに復元する必要がある場合は、結果のドキュメント内に往復情報と呼ばれる追加情報を保存する必要があります。

方法 Python で ODT を MHTML に変換する

  • Document クラスを使用してソース ODT ファイルをロードする
  • HtmlSaveOptions のインスタンスを作成します。
  • export_roundtrip_information を True に設定します。
  • SaveFormat を MHTML として指定します。
  • パラメータとして出力ファイルのパスと SaveFormat を指定して save メソッドを呼び出します。 したがって、ODT ファイルは指定されたパスで MHTML に変換されます。

変換要件

  • ODT から MHTML または HtmlFixed 形式への変換には、Python 3.5 以降が必要です。
  • プロジェクト内の API を PyPI ( Aspose.Words ) から直接参照する
  • または、次の pip コマンド pip install aspose.words を使用します。
  • さらに、Microsoft Windows または Linux ベースの OS ( Words の詳細を参照) および Linux の場合は、gcc および libpython の追加要件を確認し、 INSTALL の手順に従ってください。
 

PythonでODTをMHTMLに保存 - シンプル

 
 

Python での ODT から MHTML への変換

 
ODT to MHTML 変換は、OpenDocument Text ファイルをコンテンツと関連リソースを単一ファイルに結合したウェブアーカイブ形式に変換します。これは、ドキュメントを共有、プレビュー、保存しやすいブラウザフレンドリーな形で保存するのに価値があります。 自動化ワークフローにおいて、ODT から MHTML への変換はウェブベースの配布、ドキュメントのキャプチャ、ポータブルなアーカイブをサポートします。Python API は、コンテンツ公開やレビューシステム向けに自己完結型出力を繰り返し生成できるようにします。

主な使用例

  • ブラウザフレンドリーな保存
    ドキュメントをウェブコンテンツとして開き閲覧できる形式に変換します。

  • ポータブルドキュメント共有
    コンテンツを単一ファイルにパッケージ化し、転送と保存を容易にします。

  • アーカイブキャプチャ
    ウェブ互換形式でドキュメントの外観と構造を保持するのに役立ちます。

  • 埋め込みコンテンツ配布
    自己完結型コンテンツファイルが好まれるワークフローをサポートします。

自動化シナリオ

  • 自動化ウェブアーカイブ生成
    Python ワークフローは ODT ファイルを MHTML に変換し、ブラウザベースのアクセスを可能にします。

  • バッチ保存ジョブ
    大量のドキュメントセットを自己完結型ウェブファイルに自動的にアーカイブできます。

  • コンテンツ公開準備
    システムはステークホルダーやポータル向けにポータブルな閲覧バージョンを生成できます。

  • ドキュメントスナップショットワークフロー
    MHTML 出力はレビューや長期保存のためにプログラムで作成できます。

ODT の変換オプションを Python で探索

ODT を EMAIL に変換 (ファイルを電子メールで送信する)
ODT を EML に変換 (電子メールメッセージ)
ODT を EMLX に変換 (Apple メールのメッセージ)
ODT を ICS に変換 (カレンダーファイル)
ODT を MBOX に変換 (電子メール メールボックス ファイル)
ODT を MSG に変換 (Outlook メッセージ アイテム ファイル)
ODT を ODP に変換 (OpenDocument プレゼンテーション形式)
ODT を OFT に変換 (Outlook ファイル テンプレート)
ODT を OST に変換 (Outlook オフライン ストレージ テーブル)
ODT を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
ODT を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
ODT を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
ODT を POWERPOINT に変換 (プレゼンテーションファイル)
ODT を PPS に変換 (PowerPoint スライド ショー)
ODT を PPSM に変換 (マクロを有効にしたスライド ショー)
ODT を PPSX に変換 (PowerPoint スライド ショー)
ODT を PPT に変換 (パワーポイントによるプレゼンテーション)
ODT を PPTM に変換 (マクロが有効なプレゼンテーション ファイル)
ODT を PPTX に変換 (オープン XML プレゼンテーション形式)
ODT を PST に変換 (Outlook 個人用ストレージ テーブル)
ODT を VCF に変換 (vCard ファイル)
ODT を CSV に変換 (カンマ区切りの値)
ODT を DIF に変換 (データ交換フォーマット)
ODT を EXCEL に変換 (スプレッドシートのファイル形式)
ODT を FODS に変換 (OpenDocument フラット XML スプレッドシート)
ODT を ODS に変換 (OpenDocument スプレッドシート)
ODT を SXC に変換 (StarOffice Calc スプレッドシート)
ODT を TSV に変換 (タブ区切りの値)
ODT を XLAM に変換 (Excel マクロ有効アドイン)
ODT を XLS に変換 (Microsoft Excel バイナリ形式)
ODT を XLSB に変換 (Excel バイナリ ワークブック)
ODT を XLSM に変換 (マクロが有効なスプレッドシート)
ODT を XLSX に変換 (XML ワークブックを開く)
ODT を XLT に変換 (Excel 97 - 2003 テンプレート)
ODT を XLTM に変換 (Excel マクロ有効テンプレート)
ODT を XLTX に変換 (Excel テンプレート)