Объединить файлы
Введение
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 | |
| # 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") |