VBA+FreePic2Pdf 找出没有放入PDF组合的单个PDF工艺文件

devtools/2025/3/15 14:54:41/

设计部门针对某个项目做了一个工艺汇总报告,原先只要几十个工艺文件,组合成一个PDF,但后来要求要多放点PDF进去,但工艺文件都混在一起又不知道哪些是重复的,找上我让我帮忙处理一下,我开始建议让她重新再组合一PDF就行了,但她说前面有一些说明资料不在她手上,她只能将原来的组合文件和新加入的工艺文件再组合。

1、首先考虑怎么将PDF中存在的工艺书签复制出来
PDF中的书签目录是这样的
在这里插入图片描述
而所有的工艺PDF文件有不少,如果一个一个去对,还是要花不少时间的
在这里插入图片描述

这里找到一个工具FreePic2Pdf,按照这个使用方法提取出了PDF中已经有的工艺目录在这里插入图片描述

将其复制到EXCEL中去。

二、然后考虑怎么将文件夹中所有的PDF文件,与已经有的记录进行比对。
利用VBA的DIR函数获取文件名

Sub abc()Dim filepath As String, filename As String
Dim ljdm As Variantfilepath = ThisWorkbook.Path & "\22-1113PDF\"
filename = Dir(filepath & "*.pdf")
Do While filename <> "" '判断文件名不为空时
For i = 1 To 700'这里只要比PDF文件个数多就行ljdm = filename '获取文件名中的零件代码
ActiveSheet.Cells(i, 2) = ljdm
filename = Dir()  
Next
LoopEnd Sub

然后两列数据进行排序、查重,就搞定了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/312f24ecdafa488ea0a135a7de33ab36.png在这里插入图片描述

最后在文件夹中排序,排好序后就和表格中的一样顺序了,将“有”的PDF文件删除,剩下的就是原来PDF组合中没有的文件了。

其实还可以用python获取已有的记录,还可以用VBA进行一一比对,在表格中就挑出没有记录,不过只要利用手头上的工具干好事情也是一样的。


http://www.ppmy.cn/devtools/167313.html

相关文章

差分专题练习 ——基于罗勇军老师的《蓝桥杯算法入门C/C++》

一、1.重新排序 - 蓝桥云课 算法代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N 1e5 3;int a[N], d[N], cnt[N];int main() {int n; scanf("%d", &n);for (int i 1; i < n; i) scanf("%d", &a[i]);int m…

泛目录程序:无需数据库的高效站群解决方案

泛目录程序&#xff1a;无需数据库的高效站群解决方案 在当今快速发展的互联网环境中&#xff0c;网站运营者面临着越来越多的挑战&#xff0c;包括如何提高网站的运行效率、降低资源消耗以及保障数据安全。针对这些需求&#xff0c;2025奥顺互联推出了一款无需数据库支持的泛…

使用热门AI工具LLMPerf和LiteLLM对Amazon Bedrock上私有化部署的的DeepSeek-R1进行基准测试

开源的基础模型使AI行业的开发者与企业能够通过微调来开发拥有特定领域知识&#xff0c;并且满足特定需求的定制化AI应用&#xff0c;同时保持低成本和对模型和数据管理的控制。然而开源模型的弊端则是部署往往占据整个项目超30%的时间&#xff0c;因为工程师需要通过反复测试来…

【人工智能】Transformer、BERT、GPT:区别与联系

Transformer、BERT、GPT:区别与联系 近年来,Transformer、BERT、GPT 等模型在自然语言处理领域取得了巨大成功,深刻改变了我们对语言理解和生成的认识。它们之间既有区别,又存在紧密联系,共同推动了 NLP 的发展。 一、Transformer:革命性的架构 Transformer 是这一切的…

PN结和三极管

知其然&#xff0c;更要知其所以然 文章目录 1. 从PN结说起1.1 P型半导体1.2 N型半导体1.3 PN结的形成1.4 PN结的特性1.4.1 单向导电性1.4.2 伏安特性 2. 三极管2.1 NPN型三极管2.2 PNP型三极管 1. 从PN结说起 三极管由两个PN结构成&#xff0c;所以想要认识三极管&#xff0c…

使用PHP进行自动化测试:工具与策略的全面分析

使用PHP进行自动化测试&#xff1a;工具与策略的全面分析 引言 随着软件开发的复杂性不断增加&#xff0c;自动化测试已成为确保软件质量的关键环节。PHP作为一种广泛使用的服务器端脚本语言&#xff0c;拥有丰富的生态系统和工具支持&#xff0c;使其成为自动化测试的理想选…

SSL 原理及实验

引言 为了实现远程办公或者远程客户访问内网的资源 &#xff08;1&#xff09;回顾历史&#xff1a; 起初先出现SSL(Secure Sockets Layer&#xff09;&#xff0d;安全套接层协议。 美国网景Netscape公司1994年研发&#xff0c;介于传输层TCP协议和应用层协议之间的一种协议…

深度学习和机器学习的差异

一、技术架构的本质差异 传统机器学习&#xff08;Machine Learning&#xff09;建立在统计学和数学优化基础之上&#xff0c;其核心技术是通过人工设计的特征工程&#xff08;Feature Engineering&#xff09;构建模型。以支持向量机&#xff08;SVM&#xff09;为例&#xf…