Word VBA:解析在线PDF并通过userform在Word中显示

时间:2011-03-11 10:23:04

标签: parsing pdf vba

有没有办法让我能够抓取PDF并以某种方式解析它并通过用户窗体在Word中通过表单显示它?例如,我有一个表单,我可以将链接放到在线PDF,如说www.website.com/file.pdf,然后UserForm解析PDF并在列表框上显示为纯文本?我不需要它的代码,但只知道这是否是远程可能的,如果是这样的话,关于我如何去做的一些提示会很好。

我知道这是一个很长的镜头,这甚至是不可能的。但如果你们可以帮我解决这个问题,那就太棒了!提前谢谢!

1 个答案:

答案 0 :(得分:1)

PDF很难解析。我有一些使用Foolabs xpdf(http://www.foolabs.com/xpdf/home.html)命令行实用程序的程序。我设置了一个批处理文件,将特定的命名文件转换为文本文件。从我的vba程序中,我将所需的pdf移动到批处理文件的位置。我使用Shell& amp;触发我的vba程序中的批处理文件。等待命令。然后我解析生成的文本文件。

批处理文件如下所示:

pdftotext.exe -layout YourPage.pdf

Shell和Wait可以在这里找到: http://www.cpearson.com/excel/ShellAndWait.aspx

将它们捆绑在一起: http://vbaexpress.com/kb/getarticle.php?kb_id=977

我不确定这对你的情况是否有帮助,但除非你试图直接阅读pdf文件,否则我唯一能想到的就是。