aloy 发表于 2022-7-5 17:05:03

填充表f的单元格

大家好,
我有一个列表,每个子列表包含18个元素。当子列表为多个(例如25个)时,使用以下代码形成表大约需要20秒:
(setq行2)(setq单元格0)(如果lst(而lst(setq lstx(car lst))(而(

Tharwat 发表于 2022-7-5 17:27:04

你好
 
lambda函数不能加快代码的速度,但在您的情况下,可以使用函数vla put REGENATIABLESUPPRESED来加快创建acad_表对象的速度。

aloy 发表于 2022-7-5 17:40:21

谢谢塔瓦。现在不到一秒钟。
 
 
芦荟

BIGAL 发表于 2022-7-5 17:45:19

这可能会减慢它(vla setCellAlignment myTable row cell acMiddleCenter)将列设置为acMiddleCenter这不是我必须做的事情。我排了88行,已经排完了。

aloy 发表于 2022-7-5 17:58:01

是的,这是真的。当格式被抑制时,它与“Regeneratablesuppressed”选项的工作速度一样快。不用担心格式,因为我要将其导出到Excel,在那里我可以完成所有这些。
 
谢谢比格尔。
 
芦荟

Tharwat 发表于 2022-7-5 18:11:41

不客气。
页: [1]
查看完整版本: 填充表f的单元格