我有一个Excel工作表,上面有一些下拉列表。 (加工) 现在我正在使用Python,尝试从Excel工作表(xlsx文件)读取日期并将数据读取到for循环中(也可以正常工作)
我有3列带有名称,名称为ref。到pdf文件时,所有pdf文件都位于同一位置。 我需要将3个随机PDF文件合并为一个。
所以我可以使用PyPDF2 ...但是如何在for循环中使用它,因此它将逐行读取3个值并将文件逐行合并为一个PDF?
我的代码是这个ATM,我从xlsx工作表中逐行获取正确的值。
import os
import pandas as pd
from PyPDF2 import PdfFileMerger
data = pd.read_excel(r'Resources\liste.xlsx',sheet_name='Ark1',skiprows=3)
dataread = pd.DataFrame(data)
for index,row in dataread.iterrows():
print(index,row)
更新!
正如@JacoblRR指出的那样,我指向https://stackoverflow.com/questions/17104926/pypdf-merging-multiple-pdf-files-into-one-pdf/17304537#17304537 我可以看到如何将文件放入PyPDF2,我的问题是我从Excel表中逐行获取4个值。 例如值1 = u6AB,值2 = FUO0002,值3 = FUO0004,值4 = u34_driblinger
从那里我有一个位置c:\ users \ myuser \ document \ master \ pdf \,在这里我有u6ABx.pdf,FUO0002_xxxxxxx.pdf和FUO0004_xxxxxxx.pdf这3个文件,我想合并为u34_driblinger.pdf
我该如何从前任。来自链接,例如:
for index,row)
try:
# if doc exist then merge
if os.path.exists(row):
input = PyPDF2.PdfFileReader(open(row,'rb'))
merger.append((input))
else:
print(f"problem with file {row}")
except:
print("cant merge !! sorry")
else:
print(f" {row} Merged !!! ")
merger.write("Merged_doc.pdf")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。