Объединить файлы

Введение

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")