CrustyFur 发表于 2022-7-6 13:50:06

AutoCAD到Excel链接查询

我一直在使用在互联网上找到的一些代码,并成功地将AutoCAD链接到Excel。
 
不过我有几个问题。首先,是从Excel加载的函数。exe使用代码,例如。。。
 
(vlax导入类型库
:tlb filename tbl;桌子
:方法前缀“xlm-”;方法
:属性前缀“xlp-”;属性
:常数前缀“xlc-”;常数
)
 
...记录在哪里?恰如其分没有多大帮助。Excel似乎什么都没有。
 
其次,我可以逐个单元(使用xlp-put-Value2)清除一系列单元,但这需要一段时间。是否有一个功能可以一次性清除范围,例如A4:C500?
 
干杯,克里斯

Lee Mac 发表于 2022-7-6 13:56:16

这些方法根本没有很好的文档记录。
 
这里有一些信息:
http://midpointcad.com/au/docs/lakose_The_Visual_LISP_Developers_Bible.pdf
 
如果你仍然被困住,你可能会在Swamp上得到更好的回应。组织
 
顺便说一句,请不要重复发布,这会使Mods的工作更加困难,只是混淆了事情。
 

Commandobill 发表于 2022-7-6 13:59:08

另一方面。根据我的经验,链接autocad和Excel不需要Excel函数。

Lee Mac 发表于 2022-7-6 14:00:05

很好,比尔,
 
请参见以下示例:
http://www.cadtutor.net/forum/showthread.php?t=37127

Commandobill 发表于 2022-7-6 14:04:31

(setq    xlApp (vlax-get-or-create-object "Excel.Application")
         xlCells       (vlax-get-property
                        (vlax-get-property
                           (vlax-get-property
                            (vla-open
                           (vlax-get-property xlApp "Workbooks")
                            "c:\\book1.xls")
                           "Sheets")
                        "Item" 1)
                         "Range" "A1:A4"))
(vlax-map-collection xlcells 'vla-clear)清除所有内容。显然,编辑名称和范围

Commandobill 发表于 2022-7-6 14:06:15

 
嘿我的特别感谢在哪里?

Lee Mac 发表于 2022-7-6 14:09:31

 
哈哈

CrustyFur 发表于 2022-7-6 14:14:12

李,这是一份非常有用的文件,谢谢。我只是在度假的时候跳过了它(但仍在思考工作…!)

CrustyFur 发表于 2022-7-6 14:16:28

 
杰出的这对我有很大帮助。谢谢

Lee Mac 发表于 2022-7-6 14:21:04

 
是的,这很好,但我认为它有时只是围绕主题,而不是深入研究太多。但还是一本好书。
页: [1] 2
查看完整版本: AutoCAD到Excel链接查询