2011-03-11 68 views
0

有沒有辦法讓我能夠抓住一個PDF並以某種方式解析它,並通過用戶窗體在Word中通過表單顯示?例如,我有一個表單,可以將鏈接指向在線PDF,例如www.website.com/file.pdf,然後用戶表單解析該PDF並將其顯示爲列表框上的純文本?我不需要它的代碼,但只是爲了知道這是否是遠程可能的,如果是這樣,關於如何去做的一些提示將會沒事。我知道很遠。這甚至不可能。但是如果你們能幫我解決這個問題,那就太棒了!提前致謝!Word VBA:通過用戶表單解析在線PDF和顯示在Word中

+0

可能會感興趣:http://stackoverflow.com/questions/83152/reading-pdf-documents-in-net,例如http://pdfbox.apache.org/中提到的線程,包括命令線公用事業。我還沒有嘗試使用VBA建議的任何解決方案。 – Fionnuala

回答

1

PDF的難以解析。我有幾個使用Foolabs xpdf(http://www.foolabs.com/xpdf/home.html)命令行實用程序的程序。我設置了一個批處理文件,將特定的命名文件轉換爲文本文件。從我的vba程序中,我將所需的pdf移動到批處理文件的位置。我使用Shell &等待命令從我的vba程序觸發批處理文件。然後我解析生成的文本文件。

批處理文件看起來是這樣的:

pdftotext.exe -layout YourPage.pdf 

殼牌和等待可以在這裏找到: http://www.cpearson.com/excel/ShellAndWait.aspx

綁一起: http://vbaexpress.com/kb/getarticle.php?kb_id=977

我不知道如果這有助於在你的情況下,但它是我能想到的唯一的東西,除非你試圖直接閱讀pdf文件。