Fusionner des fichiers
Introduction
Aspose.Cells pour Python via .NET propose différentes méthodes pour fusionner des fichiers. Pour des fichiers simples avec des données, une mise en forme et des formules, la méthode Workbook.combine() peut être utilisée pour combiner plusieurs classeurs, et la méthode Worksheet.copy() peut être utilisée pour copier des feuilles dans un nouveau classeur. Ces méthodes sont faciles à utiliser et efficaces, mais si vous avez beaucoup de fichiers à fusionner, vous pourriez constater qu’elles consomment beaucoup de ressources système. Pour éviter cela, utilisez la méthode statique CellsHelper.merge_files, une manière plus efficace de fusionner plusieurs fichiers.
Fusionner des fichiers avec Aspose.Cells pour Python via .NET
Le code d’exemple suivant illustre comment fusionner des fichiers volumineux en utilisant la méthode CellsHelper.merge_files. Il prend deux fichiers simples mais volumineux, Book1.xls et Book2.xls. Les fichiers ne contiennent que des données mises en forme et des formules.
from aspose.cells import Workbook, CellsHelper | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create an Array (length=2) | |
files = ["Book1.xls", "Book1.xlsx"] | |
# Create a cachedFile for the process | |
cacheFile = "test.txt" | |
# Output File to be created | |
dest = "output.xlsx"; | |
# # Merge the files in the output file. Supports only .xls files | |
CellsHelper.merge_files(files, cacheFile, dest); | |
# Now if you need to rename your sheets, you may load the output file | |
workbook = Workbook("output.xlsx") | |
i = 1 | |
# Browse all the sheets to rename them accordingly | |
for sheet in workbook.worksheets: | |
sheet.name = "Sheet1" + str(i) | |
i | |
i = i + 1 | |
# Re-save the file | |
workbook.save("output.xlsx") |