У меня есть исходный файл Excel в исходной папке (*.xlsm
) и другой файл (также *.xlsm
), который содержит некоторые данные.Я должен создать третий файл, который должен быть *.xls
, который в основном является исходным файлом Excel, который содержит некоторые данные второго файла.Для этого я написал следующий код:
from openpyxl import load_workbook
file1 = "C:\\Users\Desktop\file1.xlsm"
file2 = "C:\\Users\Desktop\file2.xlsm"
file3 = "C:\\Users\Desktop\file3.xls"
wb1 = load_workbook(file1)
sheet1 = wb1["Sheet1"]
wb2 = load_workbook(file2)
sheet2 = wb2["Sheet1"]
sheet1["A1"].value = sheet2["A1"].value
wb1.save(file3)
Код выглядит нормально и не возвращает ошибок, но я не могу открыть созданный file3
.
* 1009.*
Я не понимаю, почему, я пытался изменить расширение третьего файла, но и *.xlsx
, и *.xlsm
показывают эту проблему.Я также попытался удалить часть строки
sheet1["A1"].value = sheet2["A1"].value
Чтобы понять, была ли проблема связана с написанием листа, но проблема остается.