吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8639|回复: 80
上一主题 下一主题
收起左侧

[其他原创] excel vba+Adobe Acrobat 提取电子发票明细

  [复制链接]
跳转到指定楼层
楼主
zhengqiren 发表于 2023-9-26 17:05 回帖奖励
本帖最后由 zhengqiren 于 2024-7-7 10:22 编辑

本文件已经重写代码,下面链接已更新,请重新下载!
链接已更新:https://pan.baidu.com/s/1_KB_3mZoZjLSvtu6vypi6w?pwd=HHTj
提取码:HHTj
--》本文件2024/7/7最新更新:
  1.将合计统计在每一张发票的下方,
  2.将原文件名称更改为公司名称+发票名称+金额,储存在【更名后文件夹】中,未提取成功的发票,储存在【异常文件夹】中。
链接: https://pan.baidu.com/s/1x3Sg-ZwsOt7mWEAlTL6PZw?pwd=z47b 提取码: z47b

代码区分为主提取代码模块和函数代码模块两部分,另新增了汇总合计模块。因网友要求,用excel vba提取电子发票明细资料,现将成果奉上,不喜勿喷。
上次发过一次,因为链接弄错了,没有通过验证,所以重新补上。
'///工具--引用里勾选[Adobe Acrobat 10.0 Type Library],就是Adobe Acrobat安装目录里的Acrobatlacrobat.tlb
'///本代码在Office365 + Adobe Acrobat pro 下测试通过,win7系统。
图如下:







image.png (43.45 KB, 下载次数: 0)

image.png

image.png (114.96 KB, 下载次数: 0)

image.png

image.png (90.75 KB, 下载次数: 0)

image.png

image.png (37.13 KB, 下载次数: 0)

image.png

免费评分

参与人数 8吾爱币 +7 热心值 +6 收起 理由
zhaoyboy + 1 谢谢@Thanks!
hkkuup + 1 我很赞同!
ychoo + 1 + 1 鼓励转贴优秀软件安全工具和文档!
碧福天 + 1 我很赞同!
ghjjkkl22 + 1 + 1 谢谢@Thanks!
zn1996 + 1 + 1 如果能把备注区识别加上就太好了。
^枫^ + 1 + 1 我很赞同!
cxx0515 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
gxgyj 发表于 2023-10-10 18:08
全电发票,能用么
推荐
 楼主| zhengqiren 发表于 2023-9-27 10:56 |楼主
SU150228 发表于 2023-9-27 00:07
本代码在win10家庭版系统、Office2019家庭版 + Adobe Acrobat pro 2020下测试,显示检测不到数据,是没叫嫦 ...

我目前的代码在朋友提供的近两百张发票中运行通过了
推荐
xigxmmbc 发表于 2024-7-23 11:09
本帖最后由 xigxmmbc 于 2024-7-23 11:37 编辑

    PDFName = Dir(Pth & "*.pdf")
    Do While PDFName <> ""
       If PDFName = ".." Then PDFName = Dir(Pth & "*.pdf")  '排除当前目录和上级目录
       If PDFName <> "" Then
           i = i + 1
          Call Imp_Into_XL(Pth & PDFName)
          PDFName = Dir(Pth & "*.pdf")
       End If
    Loop
    sht.Columns.AutoFit
    MsgBox "操作完成!本次处理发票共 " & i & " 份。"这一段的    PDFName = Dir(Pth & "*.pdf")  只能读取第一个pdf文件,不能读取下一个。
原因是文件只读,没有删除,所以循环读取只读的那一个。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zhengqiren + 1 + 1 我很赞同!

查看全部评分

推荐
yu520 发表于 2023-9-27 09:01
具体怎么使用呀
推荐
 楼主| zhengqiren 发表于 2024-7-17 13:05 |楼主
本帖最后由 zhengqiren 于 2024-7-18 11:58 编辑
chunbulao 发表于 2024-7-14 10:27
刚试了一百多张发票,大部分都成功了。
还有几张没成功,我归纳了一下,主要是代码报下标越界和路径、文 ...

有三张发票(路径文件错误)是因为属性为只读,所以删除不了。加上函数去掉了只读属性,已经可以成功删除。
另几张发票(下票越界)读取时因为读取出来的字符串和其它的都不一样,所以要研究一下看能否解决。
5#
dazuyishi1314 发表于 2023-9-26 23:36
一直显示检测不到数据,是需要额外打开什么吗
6#
SU150228 发表于 2023-9-27 00:07
本帖最后由 SU150228 于 2023-9-27 00:26 编辑

本代码在win10家庭版系统、Office2019家庭版 + Adobe Acrobat pro 2020下测试,显示检测不到数据,是没叫嫦娥仙子赏月,还是缺少了一些步骤,还是发票和您的一致才行,如果多张不同样的发票如何修改代码
头像被屏蔽
7#
 楼主| zhengqiren 发表于 2023-9-27 10:55 |楼主
提示: 该帖被管理员或版主屏蔽
8#
wushaominkk 发表于 2023-9-28 08:45
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
9#
zh8858 发表于 2023-9-28 20:30
十分感谢   谢谢分享
10#
shiwenzan 发表于 2023-10-3 10:30
感谢大佬的分享,下载学习借鉴!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-8 17:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表