我正在使用VBA(Word或Excel)宏,该宏从Intranet网站下载PDF文件,然后继续提取文本。
我已经成功地使用Word打开了PDF并读取了文件(我对任何“免费” PDF操作库都没有运气。)但不幸的是,我真正的问题在于从IE下载文件。没有URL可下载,因为当我在Intranet站点内调用JavaScript函数时,该文件会实时生成,并且生成的文件具有.do URL,即https://intranet/application/folder/details.do。
我已经搜索了几个小时,并浏览了IUI Automation,URLDownloadToFile,IE.execwb(另存为),浏览了许多Windows API函数,尝试读取ie.document,最后我唯一需要做的就是将密钥发送给打开“另存为”对话框并发送回车键。这是我的最后一个问题:
当在IE中打开PDF并发送“另存为”的密钥时,我不清楚是IE还是Adobe,但已选择一个预定义(最后使用)目录作为保存位置。
有人知道如何(没有注册表访问权限)读取IE(或Adobe)使用的“最后使用”目录吗?我需要打开文件的位置,并且由于用户的不同而有所不同。
任何帮助都会挽救生命,谢谢!