日本

Apache Poiを使用してJavaでExcelワークブックを作成します

以前の記事では、Microsoftファイル形式を操作するためのオープンソースJava APIであるApache Poiの詳細を説明しました。この記事では、Apache POIコンポーネントを使用して、Excelワークブックを操作します。また、Apache POIを使用してExcelファイルを作成し、このJavaライブラリを使用してシートを追加する方法を示します。 excelファイルフォーマットにアクセスするためのapache poi java apis Apache Poi Java APIは、2つの異なるExcelファイル形式で作業するための個別のコンポーネントを提供します。これらは: HSSF (恐ろしいスプレッドシート形式) - Excel 97-2003ファイル形式での作業用ファイル形式 XSSF (XMLスプレッドシート形式) - Excel 2007以降のファイル形式での作業用 具体的には、 hssf xlsファイルを読み取ることができますが、 xssf でxlsおよびxlsxファイルを読み取ることができます。これらの両方のAPIを使用すると、基礎となるファイル形式の詳細を説明することなく、Javaアプリケーション内からExcelファイルを作成、読み取り、操作できます。 JavaでExcel XLSXファイルを作成する方法は? この例では、JavaアプリケーションでApache Poi XSSFを使用してXLSXファイルを作成する詳細を確認します。この段階では、JavaアプリケーションにApache POI APIを既にインストールして構成していると想定しています。そうしていない場合は、JavaのApache POIをインストールにアクセスして、手順に従うことができます。 ApachePoiを使用してExcelワークブックを作成する手順 JavaにApache POI APIを使用してExcelワークブックを作成することはシンプルで簡単で、次の手順を使用して達成できます。 xssfworkbook クラスを使用してワークブックを作成します 2.出力ストリームを閉じます。 Apache POIを使用してExcelワークブックを作成するJavaコードは次のとおりです。 XSSFWorkbook wb = new XSSFWorkbook(); ... try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) { wb.write(fileOut); } 上記のコードは、XLSXファイル形式でExcelワークブックを作成します。ただし、この段階でワークブックを開くと、次のエラーが表示されます。 この理由は、ワークシートなしでApache POIを使用してExcelワークブックがこのエラーを提供するためです。この問題を解決するには、生成されたExcelファイルに少なくとも1つのワークシートを追加する必要があります。 ワークシートを追加して、JavaのApachePoiでワークブックをExcelに追加します これにより、ワークブックを適切に機能させるためにワークブックにワークシートを追加する必要があるステップになります。これは、次のコードサンプルに示すように、ワークブックに追加されるXSSFSheetオブジェクトを使用することで実現できます。 XSSFWorkbook wb1 = new XSSFWorkbook(); try { XSSFSheet sheet1 = wb1.
8月 2, 2023 · 2 分 · Kashif Iqbal