преобразование xlsx в pdf с использованием win32, python приводит к ошибке - PullRequest
0 голосов
/ 17 апреля 2020

Это фрагмент кода, который я получил для преобразования 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), Нет)

Пожалуйста, помогите.

...