Apache POIWord-概要

多くの場合、MicrosoftWordファイル形式で参照ドキュメントを生成するにはソフトウェアアプリケーションが必要です。場合によっては、アプリケーションが入力データとしてWordファイルを受信することさえ期待されます。

MS-Officeファイルを出力として生成するJavaプログラマーは、事前定義された読み取り専用APIを使用する必要があります。

Apache POIとは何ですか?

Apache POIは、プログラマーがJavaプログラムを使用してMS-Officeファイルを作成、変更、および表示できるようにする一般的なAPIです。これは、Javaプログラムを使用してMS-Officeファイルを設計または変更するために、Apache SoftwareFoundationによって開発および配布されているオープンソースライブラリです。これには、ユーザー入力データまたはファイルをMS-Officeドキュメントにデコードするためのクラスとメソッドが含まれています。

ApachePOIのコンポーネント

Apache POIには、MS-OfficeのすべてのOLE2複合ドキュメントで機能するクラスとメソッドが含まれています。このAPIのコンポーネントのリストを以下に示します-

  • POIFS (Poor Obfuscation Implementation File System)−このコンポーネントは、他のすべてのPOI要素の基本的な要素です。さまざまなファイルを明示的に読み取るために使用されます。

  • HSSF (Horrible SpreadSheet Format) −MS-Excelファイルの.xls形式の読み取りと書き込みに使用されます。

  • XSSF (XML SpreadSheet Format) −MS-Excelの.xlsxファイル形式に使用されます。

  • HPSF (Horrible Property Set Format) −MS-Officeファイルのプロパティセットを抽出するために使用されます。

  • HWPF (Horrible Word Processor Format) −MS-Wordの.doc拡張子ファイルの読み取りと書き込みに使用されます。

  • XWPF (XML Word Processor Format) −読み取りと書き込みに使用されます .docx MS-Wordの拡張子ファイル。

  • HSLF (Horrible Slide Layout Format) − PowerPointプレゼンテーションの読み取り、作成、および編集に使用されます。

  • HDGF (Horrible DiaGram Format) −MS-Visioバイナリファイルのクラスとメソッドが含まれています。

  • HPBF (Horrible PuBlisher Format) −MS-Publisherファイルの読み取りと書き込みに使用されます。

このチュートリアルでは、Javaを使用してMS-Wordファイルを操作するプロセスについて説明します。したがって、説明はHWPFおよびXWPFコンポーネントに限定されます。

Note− DOC、XLS、PPT、ETCなどの古いバージョンのPOIサポートバイナリファイル形式。バージョン3.5以降、POIは、DOCX、XLSX、PPTX、ETCなどのMS-OfficeのOOXMLファイル形式をサポートします。