PDF到Excel的转换将每个pdf页面放在不同的工作表中

麦克风

我正在尝试将pdf文件(具有16页)转换为excel文件,以便运行我已经在excel中安装的程序。我有一个将pdf转换为excel的代码,但是我希望宏将pdf文件的每个单独页面放在excel文件的不同工作表中(当前它复制所有页面并粘贴pdf的页面1进入工作表)。

如果有帮助的话,所有页面都有相同的标题。我的当前代码包含在下面,在此先感谢您。

Private Sub CommandButton1_Click()
 'Declare Variable(s)
Dim appAA As Acrobat.CAcroApp, docPDF As Acrobat.CAcroPDDoc
Dim strFileName As String, intNOP As Integer, arrI As Variant
Dim intC As Integer, intR As Integer, intBeg As Integer, intEnd As Integer

'Initialize Variables
Set appAA = CreateObject("AcroExch.App"): Set docPDF = CreateObject("AcroExch.PDDoc")

'Set PDF FileName  
strFileName = "C:\Documents and Settings\Michael Palkovitz\My Documents\Test\EC Operations Budget February FY13.pdf"

'Read PDF File
docPDF.Open (strFileName)

'Extract Number of Pages From PDF File
intNOP = docPDF.GetNumPages

'Select First Data Cell
Range("A1").Select

'Open PDF File
ActiveWorkbook.FollowHyperlink strFileName, , True

'Loop Through All PDF File Pages
For intC = 1 To intNOP
'Go To Page Number
SendKeys ("+^n" & intC & "{ENTER}")

'Select All Data In The PDF File's Active Page
SendKeys ("^a"), True

'Right-Click Mouse
SendKeys ("+{F10}"), True

'Copy Data As Table
SendKeys ("c"), True

'Minimize Adobe Window
SendKeys ("%n"), True

'Paste Data In This Workbook's Worksheet
ActiveSheet.Paste

'Select Next Paste Cell
Range("A" & Range("A1").SpecialCells(xlLastCell).Row + 2).Select

'Maximize Adobe Window
SendKeys ("%x")
Next intC

'Close Adobe File and Window
SendKeys ("^w"), True

'Empty Object Variables
Set appAA = Nothing: Set docPDF = Nothing

'Select First Cell
Range("A1").Select
end sub
艾蒂安·莱佩奇-勒皮特

试试这个您应该能够循环执行,并将PDF的每一页提取到不同的工作表中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将每个 PDF 页面内容显示到不同的 div 中

来自分类Dev

如何将2013年的每个日期都放在CSV / Excel工作表中?

来自分类Dev

Excel VBA 将每张工作表导出为一个 PDF 页面

来自分类Dev

R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

来自分类Dev

将Excel工作表转换为无边距和空白的PDF

来自分类Dev

文件未保存错误,将Excel工作表转换为PDF

来自分类Dev

使用VBA在多个Excel工作表中从不同范围创建PDF

来自分类Dev

使用VBA在多个Excel工作表中从不同范围创建PDF

来自分类Dev

EXCEL VBA 将一周中的数据复制到不同的工作表中

来自分类Dev

将Excel工作表范围导出到PDF错误

来自分类Dev

将Excel工作表另存为PDF

来自分类Dev

将多个 Excel 工作表另存为 PDF

来自分类Dev

如何将多个Excel工作表打印到一个PDF文件中?

来自分类Dev

将当前目录中的每个pdf转换为png

来自分类Dev

对于每个无法打印 pdf 的工作表

来自分类Dev

将表格放在Excel工作表的中间

来自分类Dev

GScript可以将同一文档中的多个工作表转换为单独的PDF,并将每个PDF发送到每个工作表的单元格B2中包含的电子邮件地址

来自分类Dev

将基于文本的信息分类到不同的工作表中

来自分类Dev

无法将php页面转换为PDF

来自分类Dev

从JavaScript将HTML页面转换为PDF

来自分类Dev

如何在Excel VBA中将每个工作表的首页另存为PDF

来自分类Dev

保存工作表pdf excel vba

来自分类Dev

将图像转换为pdf:如何使PDF页面大小相同

来自分类Dev

Rails wicked_pdf,将页面转换为pdf

来自分类Dev

如何在pdf中更改不同尺寸图像的dpi,以实现每个页面的通用“打印尺寸”?

来自分类Dev

使用 VBA 将符合条件的行复制到 Excel 中的两个或多个不同的工作表中

来自分类Dev

将Excel工作簿的单独工作表另存为PDF

来自分类Dev

将粘贴复制到Excel中的新工作表

来自分类Dev

如何将特定页面从单个工作表导出为 pdf?

Related 相关文章

  1. 1

    将每个 PDF 页面内容显示到不同的 div 中

  2. 2

    如何将2013年的每个日期都放在CSV / Excel工作表中?

  3. 3

    Excel VBA 将每张工作表导出为一个 PDF 页面

  4. 4

    R或Excel中的PDF用于具有三个不同变量的多个Excel工作表

  5. 5

    将Excel工作表转换为无边距和空白的PDF

  6. 6

    文件未保存错误,将Excel工作表转换为PDF

  7. 7

    使用VBA在多个Excel工作表中从不同范围创建PDF

  8. 8

    使用VBA在多个Excel工作表中从不同范围创建PDF

  9. 9

    EXCEL VBA 将一周中的数据复制到不同的工作表中

  10. 10

    将Excel工作表范围导出到PDF错误

  11. 11

    将Excel工作表另存为PDF

  12. 12

    将多个 Excel 工作表另存为 PDF

  13. 13

    如何将多个Excel工作表打印到一个PDF文件中?

  14. 14

    将当前目录中的每个pdf转换为png

  15. 15

    对于每个无法打印 pdf 的工作表

  16. 16

    将表格放在Excel工作表的中间

  17. 17

    GScript可以将同一文档中的多个工作表转换为单独的PDF,并将每个PDF发送到每个工作表的单元格B2中包含的电子邮件地址

  18. 18

    将基于文本的信息分类到不同的工作表中

  19. 19

    无法将php页面转换为PDF

  20. 20

    从JavaScript将HTML页面转换为PDF

  21. 21

    如何在Excel VBA中将每个工作表的首页另存为PDF

  22. 22

    保存工作表pdf excel vba

  23. 23

    将图像转换为pdf:如何使PDF页面大小相同

  24. 24

    Rails wicked_pdf,将页面转换为pdf

  25. 25

    如何在pdf中更改不同尺寸图像的dpi,以实现每个页面的通用“打印尺寸”?

  26. 26

    使用 VBA 将符合条件的行复制到 Excel 中的两个或多个不同的工作表中

  27. 27

    将Excel工作簿的单独工作表另存为PDF

  28. 28

    将粘贴复制到Excel中的新工作表

  29. 29

    如何将特定页面从单个工作表导出为 pdf?

热门标签

归档