Когда я сейчас пытаюсь сохранить файл XLSM следующим образом:
from win32com.client import Dispatch
# Open Excel workbook
xl = Dispatch("Excel.Application")
wb = xl.Workbooks.Add(r"C:\Users\ryan\Desktop\Book1.xlsm")
# Make some changes
# blah blah blah
# Save the workbook in XLSM format with new name
wb.SaveAs(r"C:\Users\ryan\Desktop\Book1 - XLSM.xlsm")
xl.Quit()
Мне выдается следующая ошибка...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<COMObject Add>", line 7, in SaveAs
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Excel'
, 'This extension can not be used with the selected file type. Change the file e
xtension in the File name text box or select a different file type by changing t
he Save as type.', 'xlmain11.chm', 0, -2146827284), None)
Как сохранить в новом формате файла?
Примечание. Это вызывает ту же ошибку при попытке сохранить файл, который уже был XLSM, как XLSM.