使用python将excel转换为pdf过程中碰到问题

img

img

img

错误百度了很久都没找到答案,这个是按照例程敲打的文件,将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()

运行结果:

img

如对你有帮助,请点击我回答右上角【采纳】按钮采纳支持一下。

试着运行程序的时候、把所有office打开的文档都关了再试试