Python openpyxl xl и форма Windows

#python #excel

#питон #превосходить

Вопрос:

Я пытаюсь создать скрипт для копирования столбцов из формы Windows в файл Excel (форму Windows также можно открыть с помощью Excel).

Это мой код:

 # importeer openpyxl module import openpyxl as xl from openpyxl import Workbook  # inputbestand bulk openen filename = "C:\Users\KoenBuntinx\Documents\Aanstipschema.xlsx" wb1 = xl.load_workbook(filename) ws1 = wb1.worksheets[0]  # bestand waar je de gegevens wil naar kopieren openen filename1 = "C:\Users\KoenBuntinx\Documents\Inschrijfformulier" wb2 = xl.load_workbook(filename1) ws2 = wb2.worksheets[0]  # rijen en kolommen tellen in de input file mr = ws1.max_row mc = ws1.max_column  # kolom1 naar kolom1 for i in range(1, mr   1): # celwaarde lezen van de bron c = ws1.cell(row=i, column=1)  # celwaarde schrijven in de output ws2.cell(row=i, column=1).value = c.value  # kolom2 naar kolom5 for i in range(1, mr   1): # celwaarde lezen van de bron c = ws1.cell(row=i, column=2)  # celwaarde schrijven in de output ws2.cell(row=i, column=5).value = c.value  # kolom4 naar kolom17 for i in range(1, mr   1): # celwaarde lezen van de bron c = ws1.cell(row=i, column=4)  # celwaarde schrijven in de output ws2.cell(row=i, column=17).value = c.value  # kolom3 naar kolom2 for i in range(1, mr   1): # celwaarde lezen van de bron c = ws1.cell(row=i, column=3)  # celwaarde schrijven in de output ws2.cell(row=i, column=2).value = c.value  # outputbestand opslaan wb2.save(str(filename1))  

и вот какие ошибки я получаю:

 Traceback (most recent call last): File "C:UsersKoenBuntinxPycharmProjectsexcelmain.py", line 12, in lt;modulegt; wb2 = xl.load_workbook(filename1) File "C:UsersKoenBuntinxPycharmProjectsexcelvenvlibsite-packagesopenpyxlreaderexcel.py", line 315, in load_workbook reader = ExcelReader(filename, read_only, keep_vba, File "C:UsersKoenBuntinxPycharmProjectsexcelvenvlibsite-packagesopenpyxlreaderexcel.py", line 124, in __init__ self.archive = _validate_archive(fn) File "C:UsersKoenBuntinxPycharmProjectsexcelvenvlibsite-packagesopenpyxlreaderexcel.py", line 94, in _validate_archive raise InvalidFileException(msg) openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support file format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,.xltx,.xltm  

Комментарии:

1. Похоже , проблема связана с именем "C:\Users\KoenBuntinx\Documents\Inschrijfformulier" файла, добавьте расширение в файл.