Объединить файлы
Введение
Aspose.Cells для Python via .NET предоставляет разные способы объединения файлов. Для простых файлов с данными, форматированием и формулами можно использовать метод Workbook.combine() для объединения нескольких книг, а метод Worksheet.copy() для копирования листов в новую книгу. Эти методы просты в использовании и эффективны, но при большом количестве файлов их производительность может снижаться. Чтобы этого избежать, используйте статический метод CellsHelper.merge_files, более эффективный способ объединения нескольких файлов.
Объединение файлов с помощью Aspose.Cells для Python via .NET
Приведенный ниже образец кода иллюстрирует, как объединить большие файлы с использованием метода CellsHelper.merge_files. Он берет два простых, но больших файла, Book1.xls и Book2.xls. Файлы содержат только отформатированные данные и формулы.
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") |