我正在寻求帮助,我正在努力制定一个常规。我们公司将包含电气服务面板计划信息的Excel文件“粘贴为链接”粘贴到我们的工作表中。每张纸可以有1到12个。他们想要一种方法来跟踪哪些面板在哪张纸上,或者作为一个完全独立的表,或者在每一张纸上作为表的“页脚”。
我惊讶地发现,关于OLE对象的可用信息如此之少。但我确实遇到了DOSlib,它有一个olelist函数。它生成图形中OLE对象的列表,包括文件路径。(为了使DOSlib工作,必须加载它——可以从这里下载:http://download.rhino3d.com/McNeel/1.0/doslib/.然后删除文件路径和扩展名,并将其传递给变量。我最需要的帮助是如何编写代码,这样例程将计算图形中的OLE,并将每个OLE传递给自己的变量,同时删除文件路径和扩展名。
下面是我的代码,因为它是从尝试不同的事情。感谢您的帮助。谢谢
- (defun oleVars (/ olefiles olepath olename)
- (vl-load-com)
- (setq olelist (dos_olelist 2))
- (setq oll (length olelist))
- (setq cntr 1)
- (while (< cntr oll)
- (setq cntr (+ cntr 1))
- )
- (mapcar 'set '(o1 o2 o3 o4 o5 o6) olefiles)
-
- (setq olename (vl-filename-base olepath))
- (princ)
- )
|