Microsoft® Fusion de fichiers Excel via Java

Combinez deux fichiers Excel ou plus dans une seule feuille de calcul à l'aide du code Java

 

Java Bibliothèque Excel fournit plusieurs façons de combiner des classeurs avec différents types de contenu tels que des formules, des images, des données, des graphiques, etc. dans une seule feuille de calcul. Les formats de fichiers pris en charge incluent XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV et plus encore.

Combinez des fichiers Excel avec des images et des graphiques

Le moyen le plus simple de combiner deux fichiers Excel contenant des images et des graphiques consiste à appeler le Classeur.combine méthode. Il permet de fusionner des fichiers Excel de type similaire dans une seule feuille de calcul.

Java Code pour combiner des fichiers 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");

Fusionner plusieurs fichiers Excel

CellsHelper.mergeFiles La méthode prend en charge la fusion des données, du style et des formules d’un fichier Excel dans une nouvelle feuille de calcul du même format. C’est un moyen efficace de fusionner plusieurs fichiers tout en utilisant la mise en cache.

Java Code pour fusionner plusieurs fichiers 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");

Fusionner des fichiers Excel en copiant des feuilles de calcul

[Feuille de calcul.copie]( https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#copy(com.aspose.cells.Worksheet)peut être utilisé pour copier des données et le formatage d’une feuille de calcul source vers une autre feuille de calcul au sein ou entre des classeurs. La méthode prend l’objet de feuille de calcul source comme paramètre.

Java Code pour copier des feuilles de calcul entre classeurs
// 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);

Autres formats de fusion pris en charge

En utilisant Java, on peut également fusionner de nombreux autres formats de fichiers, notamment ..

CSV (Valeurs séparées par des virgules)
HTML (Langage Signalétique Hyper Text)
MHTML (Format d\'archive de pages Web)
ODS (Fichier de feuille de calcul OpenDocument)
TSV (Valeurs séparées par des tabulations)
TXT (Document texte)
XLS (Format binaire Excel)
XLSB (Fichier de classeur Excel binaire)
XLSM (Fichier de feuille de calcul)
XLSX (Fichier Excel OOXML)
XLT (Modèle Excel Microsoft)
XLTM (Modèle Excel compatible avec les macros)