Dateien zusammenführen
Einführung
Aspose.Cells für Python via .NET bietet verschiedene Möglichkeiten zum Zusammenführen von Dateien. Für einfache Dateien mit Daten, Formatierungen und Formeln kann die Workbook.combine()-Methode verwendet werden, um mehrere Arbeitsmappen zu kombinieren, und die Worksheet.copy()-Methode, um Arbeitsblätter in eine neue Arbeitsmappe zu kopieren. Diese Methoden sind einfach und effektiv, aber wenn Sie viele Dateien zusammenführen müssen, stellen Sie fest, dass sie viele Systemressourcen beanspruchen können. Um dies zu vermeiden, verwenden Sie die CellsHelper.merge_files-statische Methode, eine effizientere Möglichkeit, mehrere Dateien zusammenzuführen.
Dateien mit Aspose.Cells for Python via .NET zusammenführen
Der folgende Beispielcode zeigt, wie man große Dateien mit der Methode CellsHelper.merge_files zusammenführt. Es werden zwei einfache, aber große Dateien, Book1.xls und Book2.xls, verwendet. Die Dateien enthalten nur formatierte Daten und Formeln.
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") |