STARTAP问题
大家好,好的,我正在尝试打开特定文件夹中的PDF,并添加一个参数以导航到书签或页面。我知道这可以使用outlook来完成,例如:
(startapp "C:\\Program Files (x86)\\Microsoft Office\\Office12\\OUTLOOK.EXE"
mailto:email@server.com))
有什么想法吗?
谢谢
马特
您必须添加outlook的位置。exe到选项中的AutoCAD搜索支持路径。
您也可以这样做:http://www.afralisp.net/archive/Tips/code107.htm
我过去曾研究过使用OLE Automation与Adobe进行接口,但没有任何效果,但我相信一些应用程序字符串可以工作。
然而,要打开PDF文件,我总是发现这是可靠的:
;;----------------------=={ Open File }==---------------------;;
;; ;;
;;Uses the 'Open' method of the Shell Object to open the ;;
;;specified file. ;;
;;------------------------------------------------------------;;
;;Author: Lee McDonnell, 2010 - www.lee-mac.com ;;
;; ;;
;;Copyright © 2010 by Lee McDonnell, All Rights Reserved. ;;
;;Contact: Lee @ lee-mac.com ;;
;;Forums: Lee Mac @ TheSwamp.org, CADTutor.net, AUGI.com ;;
;;------------------------------------------------------------;;
;;Arguments: ;;
;;filename - filename of file to open ;;
;;------------------------------------------------------------;;
;;Returns:T if file opened successfully, else nil ;;
;;------------------------------------------------------------;;
(defun LM:OpenFile ( filename / Shell result )
(vl-load-com)
;; © Lee Mac 2010
(setq Shell (vla-getInterfaceObject (vlax-get-acad-object) "Shell.Application"))
(setq result
(and (setq filename (findfile filename))
(not
(vl-catch-all-error-p
(vl-catch-all-apply
(function vlax-invoke) (list Shell 'Open filename)
)
)
)
)
)
(vlax-release-object Shell)
result
)
好
我经常使用它打开文件,我的问题是需要导航到特定页面:
(startapp "Explorer" "M:\\Standards\\Admin-Reference Material\\Documentation\\Plumbing - User Manual.pdf")
举个例子。
马特 好的,我想我有工作了。。。
您可以在以下位置找到shell命令字符串的位置,该字符串可用于在注册表中打开pdf文档:
这将为您指明香港有线电视台旗下的另一个位置,例如“AcroExch”。文档”。导航到此条目下的Shell Open命令键:
在那里,您将找到打开pdf文档的命令字符串,类似于:
其中“%1”是PDF的文件名。
现在,经过一点研究,有很多PDF Open参数可以用于此字符串,因此要打开特定页面(本例中为第3页),可以使用:
李 也许这些信息会有所帮助?
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf 使用有什么好处吗
(vla getInterfaceObject(vlax get acad object)“Shell.Application”)
结束
(vlax创建对象“Shell.Application”)
?
我曾多次使用vlax create object成功打开文件。 现在,李,这正是我要找的,现在感谢你提出的注册表项打开PDF不是每个人都有相同的程序。太棒了,太棒了!好的,这就是我所拥有的:
7
现在我只想得到可执行文件的路径,我该怎么做?
马特
我不确定是否有太多的差异,但我注意到在某些版本上ObjectDBX对象存在差异。嗯,也就是说,我相信有更多知识的人会指出其中的区别
页:
[1]
2