Aspose.Total for Android Java パッケージの2つのAPIを使用して、モバイルアプリにXPSからDOCMへの変換機能を統合できます。まず、 Aspose.PDF for Android via Java を使用してXPSファイルをDOCに変換する必要があります。次に、ワードプロセッシングAPI Aspose.Words for Android via Java を使用して、DOCをDOCMにレンダリングできます。
Javaを介してAndroidでXPSをDOCMに変換する
変換要件
Maven から直接Java経由でAspose.TotalforAndroidを簡単に使用できます。 Aspose.PDF for Android via Java および Aspose.Words for Android via Java をインストールします。アプリケーションの/java/ install-aspose-words-for-android-via-java /#install-asposewords-for-android-via-java-from-maven-repository)。
または、 ダウンロード からZIPファイルを取得することもできます。
// load XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS 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.DOCM
outputDocument.save("output.docm", SaveFormat.DOCM);
Javaを介してAndroidでXPSファイル情報を取得する
XPSをDOCMに変換する前に、作成者、作成日、キーワード、変更日、件名、タイトルなど、ドキュメントに関する情報が必要になる場合があります。この情報は、変換プロセスの意思決定に役立ちます。強力な Aspose.PDFforAndroid via Java APIを使用すると、すべてを取得できます。 XPSファイルに関するファイル固有の情報を取得するには、最初に[getInfo](https://を使用して DocumentInfo オブジェクトを取得します。 reference.aspose.com/pdf/java/com.aspose.pdf/Document#getInfo–)メソッド。 DocumentInfoオブジェクトが取得されると、個々のプロパティの値を取得できます。
// load XPS document
Document doc = new Document("template.xps");
// 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のDOCMドキュメントに文末脚注を挿入する
ドキュメントの変換とは別に、 Aspose.Words for Android via Java APIを使用して、Androidアプリケーション内に他の多くの機能を追加することもできます。その機能の1つは、DOCMドキュメントに文末脚注と番号を挿入することです。 DOCMドキュメントに脚注または文末脚注を挿入する場合は、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.docm", SaveFormat.DOCM);
XPS の変換オプションを Android で探索
XPS ファイル形式とは
XPS は XML Paper Supplement の略で、固定レイアウトのドキュメントを表すために Microsoft によって作成されたファイル形式です。 XPS ファイルにはドキュメントのコンテンツと印刷設定が含まれているため、さまざまなデバイスやプラットフォーム間でドキュメントのレイアウトと外観を保持するのに適しています。
XPS 形式は、XML (eXtensible Markup Language) に基づいています。構造化データ表現に広く使用されているマークアップ言語。 XPS ファイルは、テキスト、画像、ベクター グラフィックス、注釈などのドキュメント コンテンツを構造化 XML 形式でカプセル化します。これにより、ドキュメントの視覚要素の解釈とレンダリングが容易になります。
XPS ファイルは、形式を維持しながらドキュメントを表示および共有するための信頼できる方法を提供することを目的としているという点で、概念的には PDF (Portable Document Format) ファイルに似ています。そしてレイアウト。ただし、PDF ファイルは、さまざまなソフトウェア アプリケーションやハードウェア デバイス間でより広範にサポートされるようになり、より広く受け入れられ、互換性を持つようになりました。
XPS ファイルを表示および操作するために、Microsoft は Windows オペレーティング システムの一部として XPS ビューアを提供しています。 。さまざまなサードパーティのアプリケーションやツールも、XPS ファイルを開いたり、作成したり、変換したりするためのサポートを提供しています。ただし、PDF と比較すると、XPS 形式をサポートするソフトウェアとハードウェアの範囲が限定される可能性があります。
DOCM ファイル形式とは
DOCM ファイル形式は、マクロを含む文書を示すために Microsoft Word で使用される拡張子です。 Microsoft Word は、ユーザーがさまざまな種類の文書を作成および編集できるようにする、広く使用されているワードプロセッサ プログラムです。 Word のマクロは、繰り返しのタスクを自動化したり、機能を強化したり、ドキュメントにカスタム機能を追加したりする小さなプログラムまたはスクリプトです。
DOCM ファイルにマクロを組み込むことで、ユーザーは複雑なタスクの実行など、Word ドキュメント内のタスクを自動化できます。計算、動的コンテンツの生成、または特定の書式設定の適用。マクロは通常、Microsoft Office アプリケーションに統合されているプログラミング言語である Visual Basic for Applications (VBA) で記述されます。
マクロを使用することで、ユーザーはワークフローを合理化し、時間を節約し、生産性を向上させることができます。パーソナライズされたテンプレートを作成したり、ドキュメントの書式設定を自動化したり、特定のニーズに合わせたカスタム ソリューションを開発したりできます。ユーザーは DOCM ファイル内のマクロにアクセスして実行することができ、ドキュメント内でインタラクティブで動的なエクスペリエンスを提供します。
マクロは有害なアクションの実行に使用される可能性があるため、DOCM ファイルには悪意のあるマクロが含まれる可能性があることに注意することが重要です。またはマルウェアを拡散します。セキュリティ対策として、Microsoft Word はさまざまなセキュリティ設定を適用して、DOCM ファイル内のマクロの実行を制限します。通常、不明なソースまたは信頼できないソースからの DOCM ファイルを開くと、マクロを有効または無効にするように求められます。
DOCM 形式は Microsoft Word と完全な互換性があり、アプリケーションを使用して開いたり、編集したり、保存したりできます。ただし、他のワープロ ソフトウェアや古いバージョンの Microsoft Word との互換性は異なる場合があります。さまざまなプラットフォーム間での互換性を確保するには、マクロをサポートしない DOCX などの代替形式で DOCM ファイルを保存することをお勧めします。