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);

その他のサポートされている結合形式

Java を使用すると、..

CSV (カンマ区切り値)
HTML (ハイパーテキストマークアップ言語)
MHTML (Web ページのアーカイブ形式)
ODS (OpenDocument スプレッドシート ファイル)
TSV (タブ区切りの値)
TXT (テキストドキュメント)
XLS (Excel バイナリ形式)
XLSB (バイナリ Excel ワークブック ファイル)
XLSM (スプレッドシート ファイル)
XLSX (OOXML Excel ファイル)
XLT (Microsoft Excel テンプレート)
XLTM (Excel マクロ有効テンプレート)