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 ..