Microsoft® Excel ファイルの結合 via Java
Java コードを使用して、2 つ以上の Excel ファイルを 1 つのスプレッドシートに結合します。
Java エクセルライブラリ は、数式、画像、データ、グラフなどのさまざまなタイプのコンテンツを含むワークブックを 1 つのスプレッドシート ドキュメントに結合する複数の方法を提供します。サポートされているファイル形式には、XLS、XLSX、XLSB、XLT、XLTX、XLTM、ODS、CSV、TSVなどが含まれます。
Excel ファイルと画像やグラフを結合する
画像とグラフを含む 2 つの Excel ファイルを結合する最も簡単な方法は、[ワークブック.結合]( https://reference.aspose.com/cells/java/com.aspose.cells/workbook#combine(com.aspose.cells.Workbook) ) 方法。同様のタイプの Excel ファイルを 1 つのスプレッドシートに結合できます。
Java Excel ファイルを結合するコード
// load first Excel file
var book1 = new Workbook("with-charts.xlsx");
// load second Excel file into a separate instance
var book2 = new Workbook("with-images.xlsx");
// merge two workbooks
book1.combine(book2);
// save the target workbook
book1.save("combined.xlsx");
複数の Excel ファイルを結合する
CellsHelper.mergeFiles このメソッドは、Excel ファイルのデータ、スタイル、数式を同じ形式の新しいスプレッドシートに結合することをサポートします。これは、キャッシュを使用しながら複数のファイルをマージする効率的な方法です。
Java 複数の Excel ファイルを結合するコード
// create an Array (length=2)
String[] files = new String[2];
// specify file paths to be merged
files[0] = "Book1.xls";
files[1] = "Book2.xls";
// merge the files to save the result
CellsHelper.mergeFiles(files, "cache", "merged.xls");
ワークシートをコピーして Excel ファイルを結合する
[ワークシート.コピー]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet) を使用して、ソース ワークシートからワークブック内またはワークブック間の別のワークシートにデータと書式設定をコピーできます。このメソッドは、ソース ワークシート オブジェクトをパラメータとして受け取ります。
Java ワークブック間でワークシートをコピーするコード
// Create a Workbook.
Workbook excelWorkbook0 = new Workbook(dataDir + "book1.xls");
// Create another Workbook.
Workbook excelWorkbook1 = new Workbook();
// Copy the first sheet of the first book into second book.
excelWorkbook1.getWorksheets().get(0).copy(excelWorkbook0.getWorksheets().get(0));
// Save the file.
excelWorkbook1.save(dataDir + "out.xls", FileFormatType.EXCEL_97_TO_2003);