Это фрагмент кода, который я получил для преобразования xlsx в pdf с использованием win32 api:
import os
из win32com import client
basepath = os.path.abspath (".")
xlApp = client.gencache.EnsureDispatch ("Excel.Application")
xlApp.Interactive = False
books = xlApp.Workbooks.Open (os.path.join (basepath, "sample1.xlsx"))
ws = books.Worksheets [0]
ws.ExportAsFixedFormat (0, os .path.join (basepath, "sample1.pdf"))
Это приводит к ошибке:
Traceback (последний вызов был последним): Файл "C : \ Users \ LENOVO \ Desktop \ Metro Datalogger \ try.py ", строка 9, в ws = books.Worksheets [0] Файл" C: \ Users \ LENOVO \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ win32com \ gen_py \ 00020813-0000-0000-C000-000000000046x0x1x6 \ Sheets.py ", строка 134, в getitem , возвращает self._get_good_object_ (self. oleobj . Invoke (* (170, LCID, 2, 1, ключ)), "Item", None) pywintypes .com_error: (-2147352567, «Возникло исключение.», (0, Нет, Нет, Нет, 0, -2147352565), Нет)
Пожалуйста, помогите.