错误百度了很久都没找到答案,这个是按照例程敲打的文件,将excel转换为pdf格式,excel文件没有问题,
清大家指一下
你的pdf拼接写法有问题,修改一下14行,用+链接待拼接的字符串
首先建议你将要转换的文件放到其他盘下,比如 F:/mydata,写入路径要写正确,要在此文件夹新建目录pdf用于写入pdf文件,然后运行如下代码即可:
import pathlib
import openpyxl
from win32com import client
path=pathlib.Path(r"F:/2021/qa/ot2")
xlApp=client.Dispatch('Excel.Application')
for pass_obj in path.iterdir():
if pass_obj.match("202109*.xlsx"):
book=xlApp.workbooks.open(str(pass_obj))
for sheet in book.Worksheets:
slip_no=str(sheet.Range("A1").value)
file_name=slip_no+".pdf"
pdf_path=str(path)+"/pdfs/"+file_name
sheet.ExportAsFixedFormat(0,pdf_path)
book.Close()
xlApp.Quit()
运行结果:
如对你有帮助,请点击我回答右上角【采纳】按钮采纳支持一下。
试着运行程序的时候、把所有office打开的文档都关了再试试