有些情况下,我们需要将pdf格式的微信(支付宝)账单批量转换成excel数据表。

直接上源代码:

import pdfplumber
from openpyxl import Workbook

# 读取PDF文件
pdf_file = r'C:\Users\93177\Desktop\微信支付交易明细.pdf'
with pdfplumber.open(pdf_file) as pdf:
    tables = []
    # 遍历所有的页面
    for page in pdf.pages:
        tables.extend(page.extract_tables())

# 初始化一个空的Excel工作簿
merged_workbook = Workbook()
merged_sheet = merged_workbook.active
merged_sheet.append(['交易单号', '交易时间', '交易类型', '收/支/其他', '交易方式', '金额(元)', '交易对方', '商户单号'])  # 根据实际表头数量修改

# 将表格数据添加到总的Excel工作簿中
for table in tables:
    for row in table:
        merged_sheet.append(row)

# 保存合并后的Excel文件
merged_workbook.save('合并后的微信账单数据文件.xlsx')

以下为转换成Excel格式的微信账单:ea0c129e329040688adfd2c97a534dfc.jpeg

aab5225b5f47437aadd5bdeda7bdd37b.jpeg

可以看到pdf格式的微信账单被完美的转换成excel格式。 

 

 

 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐