python - 以 PDF 格式导出 Excel 文件,文件路径中带有括号
问题描述
我有一个程序可以将 Excel 文件导出为 pdf 格式,并在 python 中使用以下代码:
books = xlApp.Workbooks.Open(filepath_voorblad, 0, True, 5, "", "",True, None, "\t", False, False, 0, True, 1, 0)
ws = books.Worksheets['VOORBLAD']
ws.PageSetup.PrintArea = PrintArea
ws.ExportAsFixedFormat(0, output_file)
Output_file 是 Excel 工作表中的变量
output_file = Sheet1["AU"+str(row)].value
当 output_file 包含 () 例如:C:\XX\XX (xx)\xxx.pdf 时,程序不再工作。
我已经尝试在路径之前和之后放置“或”,但问题仍然存在。
错误是:
Traceback (most recent call last):
File "C:\Users\lennart.xxxx\Anaconda3\lib\tkinter\__init__.py", line 1892, in __call__
return self.func(*args)
File "C:\Users\lennart.xxxx\Documents\TF\Technische Fiches programma V10\ProgrammaV2.py", line 102, in Voorbladprogramma
ws.ExportAsFixedFormat(0, output_file)
File "<COMObject <unknown>>", line 4, in ExportAsFixedFormat
pywintypes.com_error: (-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)
对于任何拼写错误,我深表歉意。
解决方案
推荐阅读
- event-sourcing - 如何在事件溯源/事件中设计可否决事件
- android - Android 和 iOS 应用程序是否可以显示完全相同的字体?
- mysql - 将带有日期内容的字符串列复制到 MySQL 中的 DateTime 列
- python - 获取python中两个日期之间日期的星期数
- windows-installer - 为使用 Windows 安装程序创建的自定义文件夹文件添加写入权限
- postman - 钥匙斗篷登录页面
- javascript - Mongodb Nodejs 从现有数据中生成测试数据
- r - 在 R 中创建函数的问题
- javascript - jquery 用于在选择其他复选框时禁用多个复选框
- reactjs - 无法获取 /teachers/[object%20Object]