2023.09.15本記事は、Javaを用いてExcelファイルを合成する方法について説明します。jarファイルのインポート必要な.jarファイルは以下になります。Javaバージョン一覧からバージョンを選択し、「aspose-cells-xx.x.jar」ファイルをダウンロードしてください。必要なjarファイルを用意したら、パスを通してください。Eclipseを利用したパスの通し方はこちらのサイトに記載しています。FileFormatType.XLSX);System.out.println("完了");}}本プログラムでは、「sourceWorkbook」と「targetWorkbook」を合成し、その結果を「targetWorkbook」に保存しています。targetWorkbook.combine(sourceWorkbook);combineメソッドを利用して2つのワークブック「sourceWorkbook」と「targetWorkbook」を合成します。FileFormatType.XLSX);本記事はxlsxファイルの合成をしていますが、他にもxls等のExcellファイルの合成も可能です。合成するファイルの種類を変更する際は「FileFormatType」を合成するファイルの拡張子やバージョンに合わせて変更してください。Warning」シートが追加されることに注意してください。FileFormatType.XLSX);System.out.println("完了");}}本プログラムは、「targetWorkbook」に新しいシートを作成して、そこに「sourceWorkbook」のシートをコピー&ペーストしています。i));ここでは、「新しいシート+(現在のシートの数+1)」を新しいシートとして追加しています。i).copy(sourceWorkbook.getWorksheets().get(i));copyメソッドを使用して、シートをコピーします。i」がコピー先のシートの番号、「sourceWorkbook.getWorksheets().get(i)」コピー元のシート番号になります。Warning」シートが追加されることに注意してください。感想エクセル操作で一番有名なライブラリ「POI」で別のワークブックに合成やコピーしたシートをペーストできないか調査しましたが、そういった機能はないらしいです。Javaを使用しました。Warning」シートが追加される点です。ライセンスを取得すればという声が聞こえますが、ライセンスは有料になります。JavaはPOI以上に使用できるライブラリなのではないかと思いました。SmartBee作業項目や現場情報の一括管理を可能にするクラウドサービスです。SmartBeeを導入すれば、管理業務の負担が減るばかりでなく、点検現場の状況をリアルタイムで把握でき、ミスやコスト削減につながります。様々な人がWebサイトを閲覧できるようにするための方法2024.05.29SmartBeeシステム開発ソフトウェアの品質管理について2024.04.25SmartBeeシステム開発アプリのリリース:成功への道もっと見るコラム一覧に戻る。