Я пытаюсь запустить сценарий, который считывает файл TXT, который содержит список путей файла для Excel, и сохранить каждый в качестве PDF в указанном каталоге. Я могу заставить его прочитать файл TXT и проанализировать список путей файла без проблем, но он сталкивается с ошибкой, когда он пытается сохранить файл как PDF.def save_pdfs(files_list,export_folder):
for line_item, filename in enumerate(files_list, start=1):
excel = client.Dispatch("Excel.Application")
excel.Application.DisplayAlerts = False
print(line_item, f'{filename}')
try:
wb = excel.Workbooks.Open(filename, ReadOnly=True)
work_sheets = wb.Worksheets[0]
if len(str(line_item)) == 1:
work_sheets.ExportAsFixedFormat(0, f'{export_folder}\\0{line_item}')
else:
work_sheets.ExportAsFixedFormat(0, f'{export_folder}\\{line_item}')
except Exception as e:
print(f"An error occurred: {e}")
finally:
wb.Close(False)
excel.Application.DisplayAlerts = True
excel.Quit()
< /code>
И всякий раз, когда я запускаю это, я получаю следующую ошибку для каждого из файлов: < /p>
An error occurred: (-2147352567, 'Exception occurred.', (0, 'Microsoft Excel', 'Document not saved. The document may be open, or an error may have been encountered when saving.', 'xlmain11.chm', 0, -2146827284), None)
< /code>
У меня нет Excel, запущенного, когда я запускаю скрипт, и я проверял сами файлы, и никто больше не открыт файл. Если кто -то еще столкнулся с подобной ситуацией, пожалуйста, дайте мне знать, что вы сделали, чтобы исправить это.
Подробнее здесь: https://stackoverflow.com/questions/796 ... ting-error
Сохранение файлов Excel в виде PDF с использованием библиотеки Python Win32com и получения ошибок ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Установка метки чувствительности для Excel с использованием Win32com (Python)
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Недопустимая строка класса с использованием Python библиотеки Win32com
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Недействительная строка класса с использованием библиотеки Win32com Python
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-