多个pdf文件指定页合并为一个文件

假定所需要合并的多个pdf的全路径文件名在工作表sheet1的A列,对应的需要合并的页在B列,合并后的名称为 new.pdf
代码如下:

Dim PDFdoc As Object, TempPDFdoc As Object
Dim filename As String
Dim pagenum As Long
Set PDFdoc = CreateObject("AcroExch.PDDoc")
Set TempPDFdoc = CreateObject("AcroExch.PDDoc")
TempPDFdoc.Create
With sheets("sheet1")
For i = 1 To .Range("A65536").End(xlUp).Row
fileName =  .Cells(i, 1) 
pagenum = .Cells(i, 2) 
If PDFdoc.Open(fileName) Then
TempPDFdoc.InsertPages TempPDFdoc.GetNumPages - 1, PDFdoc, pagenum, 1, 0
PDFdoc.Close
End If
Next i
sfilename = "new.pdf"
With TempPDFdoc
.Save PDSaveFull, sfilename
.Close
End With
Set PDFdoc = Nothing
Set TempPDFdoc = Nothing
End With
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VBA实例800pdf主要是指通过VBA编程语言来处理大量的PDF文件的实例。VBA是Visual Basic for Applications的缩写,是一种用于编写Microsoft Office应用程序的宏语言。通过使用VBA,可以对PDF文件进行自动化操作,提高处理效率和准确性。 具体来说,VBA实例800pdf可能包括以下几个方面的应用: 1. 批量转换:通过VBA编写程序,可以将大量的PDF文件批量转换为其他格式,比如Word、Excel或图片等。这样可以快速将PDF文件内容提取出来,并进行进一步的处理和编辑。 2. 数据提取:VBA可以帮助提取PDF中的特定数据,然后将其导入到其他应用程序中进行分析和处理。比如,从财务报表的PDF文件中提取数字,并将其自动计算出总和或平均数等。 3. 自动填充表单:很多PDF文件是带有表单的,通过VBA编写的程序可以自动填充这些表单,提高操作的效率。比如,通过读取Excel中的数据,将其自动填充到PDF表单相应的字段中。 4. PDF合并分割:使用VBA编写的程序可以将多个PDF文件合并一个文件,或者将一个PDF文件拆分成多个文件。这样可以更加灵活地管理和处理PDF文件。 总之,VBA实例800pdf是指通过VBA编程实现处理大量PDF文件的各种功能,包括转换、数据提取、表单填充、合并分割等。这些功能可以提高PDF文件的处理效率和准确性,使工作变得更加高效和便捷。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值