【问题标题】:Python Converting an Excel file (.xlsx) to a PDF (.pdf)Python 将 Excel 文件 (.xlsx) 转换为 PDF (.pdf)
【发布时间】:2020-06-15 15:03:36
【问题描述】:

我想将 excel (.xlsx) 文件转换为 .pdf 文件。我找到了这段代码:

from win32com import client
xlApp = client.Dispatch("Excel.Application")
books = xlApp.Workbooks.Open('C:\\Users\\gregd\\PycharmProjects\\excel\\data.xlsx')
ws = books.Worksheets[0]
ws.Visible = 1
ws.ExportAsFixedFormat(0, 'C:\\Users\\gregd\\PycharmProjects\\excel\\data.pdf')

但我收到此错误:

Traceback (most recent call last):
File "C:/Users/gregd/PycharmProjects/excel/idea.py", line 3, in <module>
books = xlApp.Workbooks.Open('C:\\Users\\gregd\\PycharmProjects\\excel\\data.xlsx')
File "C:\Users\gregd\PycharmProjects\excel\venv\lib\site-packages\win32com\client\dynamic.py", line 
527, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: Excel.Application.Workbooks

代码似乎对其他人有效,但对我无效。关于为什么会这样的任何想法?

【问题讨论】:

    标签: python excel


    【解决方案1】:

    我刚刚咨询了the answer,您从中复制了这段代码片段,并简单地推断出此方法只打开带有 xls 扩展名(而不是 xlsx)的文档。

    这里是a useful link,它可能会帮助您将文件转换为 xls 格式。

    【讨论】:

      【解决方案2】:

      有一个 API 可以将 .xlsx 文件转换为 .pdf 文件。

      参考:https://www.convertapi.com/xlsx-to-pdf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-07
        • 2012-11-30
        • 2014-12-03
        相关资源
        最近更新 更多