LinuxマシンにApachePOIをダウンロードしましたが、Excelファイルを作成してデータを保存するJavaプログラムを作成したいと思います。
私の問題は、私のマシンにMicrosoftOfficeパッケージがないことです。
Apache POIはその中で機能しますか?
LinuxマシンにApachePOIをダウンロードしましたが、Excelファイルを作成してデータを保存するJavaプログラムを作成したいと思います。
私の問題は、私のマシンにMicrosoftOfficeパッケージがないことです。
Apache POIはその中で機能しますか?
はい、そうします!
MS スタッフは POI ライブラリの依存関係ではありません。そうしないと、Poi をサポートするすべてのアプリケーションを Windows マシンにデプロイする必要があり、なんと悪夢でしょう!
Apache POI
クラスを使用してスプレッドシートを生成し、それらを inまたはformatHSSFWorkbook
として保存できます。ODF
XLS
File file = File.createTempFile(filename, ".XLS");
//Creating output stream to empty file
FileOutputStream fos = new FileOutputStream(file);
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet firstSheet = workbook.createSheet("Sheet 1");
HSSFRow row[] = new HSSFRow[size];
row[0] = createHeaderRow(firstSheet.createRow(0));
row[0].createCell(0).setCellValue("test value");
workbook.write(fos);