#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"
файла, добавьте расширение в файл.