У цій статті описано, як об’єднувати файли Excel за допомогою Python. Вона містить налаштування IDE, список інструкцій і приклад коду для з’єднання файлів Excel за допомогою Python. Ви дізнаєтеся про методи керування завантаженням вхідних файлів Excel, а також фільтрацію аркушів за різними параметрами.
Steps to Combine Multiple Excel Files using Python
- Налаштування середовища для використання Aspose.Cells for Python via .NET з метою об’єднання файлів Excel
- Імпорт необхідних модулів і класів із бібліотеки та завантаження ліцензії
- Створення списку файлів Excel, які ви хочете об’єднати в один файл
- Завантаження першого файлу в об’єкт Workbook як цільового файлу, до якого буде об’єднано інші файли
- Прохід по решті списку файлів і об’єднання їх з першим файлом за допомогою методу Combine
- Збереження першого файлу як вихідного файлу на диску шляхом задання нового імені файлу
Ці кроки визначають процес об’єднання файлів Excel за допомогою Python. Імпортуйте необхідні модулі, завантажте ліцензію, створіть список вхідних файлів Excel і завантажте перший файл Excel як цільовий файл, використовуючи об’єкт класу Workbook. Нарешті, пройдіться по решті файлів Excel, викликайте метод Combine для кожного файлу, щоб приєднати його до першого файлу Excel, і збережіть перший файл Excel як вихідний файл, що містить усі файли Excel.
Code to Combine Excel Documents using Python
Наведений вище код демонструє, як об’єднувати файли XLSX за допомогою Python. Найпростіший процес об’єднання двох файлів полягає в завантаженні першого файлу в об’єкт класу Workbook і передачі другого файлу як аргументу методу Combine, викликаного з першого файлу. Ви можете використовувати клас LoadOptions, який містить властивість LoadFilter, щоб задати критерії для потрібних аркушів, які мають бути включені до завантаженого файлу для об’єднання з іншим цільовим файлом Excel.
Ця стаття навчила нас процесу об’єднання кількох файлів Excel. Щоб створити файл Excel з діаграмою Ґанта, зверніться до статті Створення діаграми Ґанта в Excel за допомогою Python.