bonacasar 发表于 2022-7-5 18:33:48

将文字从DWG导出到CSV/Ex

嗨,我是个新手,
但在我的新工作中,公司要求我将大量文本从各种dwg复制到Excel表格。
 
所以,我搜索了一个工具来实现这一点,从而从AutoCAD中捕捉到一个区域,其中有一些数据,并直接粘贴到剪贴板或Excel表中。
 
我发现了一个很棒的Lisp脚本(编译格式VLX)可以做到这一点!!!
这被称为“Txt\u to\u Xls\u V2.VLX”,您可以在此演示视频中查看:
 
不幸的是,这个脚本所在的论坛从几年前就被放弃了,注册页面也不起作用。所以,我无法登录下载它。
 
我在这篇文章中附上了一对dwg,我必须从中获取数据,如“table.jpg”附带的屏幕截图所示。
 
我有很多这样的东西,时间很短。
 
我非常感谢有人帮助我,因为我不懂LISP编程语言,而且我没有时间学习它,因为我在工作中处于试用期,如果我花太多时间,我将失去工作。
 
同时,我继续手动复制数据,但这样做时,我担心复制时出错,这将是一个更严重的问题,而不是花费太多时间来完成这项工作。
 
提前向大家致谢。
里卡尔多
实例图纸
仅示例表格。图纸

ReMark 发表于 2022-7-5 19:33:21

您是否尝试过使用AutoCAD的数据提取命令?
 
还有另一个选项用于将文本(纯文本而非多行文字)从AutoCAD图形获取到Excel电子表格。这是一个名为Click2XLS的lisp程序。vlx和它可以从CADStudio作为免费软件。下载文件。打开一个新的Excel电子表格,然后转到绘图,应用。vlx文件,然后调用命令TEXT2XLS。出现提示时,开始选择文本对象。完成后,按Enter键。在AutoCAD中按F2键将打开文本窗口,在那里您将看到导出的文本列表以及一个句子,其内容为“导出的X文本字符串”。现在打开电子表格并查看其内容。
 
查找Click2XLS。这里是vlx。。。http://www.cadstudio.cz/freeware
 
注意:今天早上我用这个程序做了一个简单的测试,它成功了。Excel中放置文本的默认起始位置是第1张单元格A1。可以通过打开电子表格并单击不同的工作表甚至不同的单元格来更改插入文本的位置。这可能会节省您将文本导出到Excel后重新格式化的时间。祝你好运
 
补遗
 
我找到了一个名为TXTOUT的lisp例程。由John A.Bogar编写的lsp,包含Tony Tanzillo的原始代码,该代码将文本和多行文字导出到可以在Excel中打开的文本文件中。代码可以在2006年的AUGI线程链接中找到。我再次做了一个简单的测试,通过为文本和多行文字对象生成文本文件,验证了这两个命令的工作原理。
 
http://forums.augi.com/archive/index.php/t-35671.html

Lt Dan's l 发表于 2022-7-5 20:01:32

http://www.cadtutor.net/forum/showthread.php?94050-GetExcel和PutExcel命令&p=643773&viewfull=1#post643773
 
 
您可以使用以下代码进行修改
(vlax-invoke _ofile 'Saveas _file6)
代码:
“.csv”:FileFormatNum=6
“.txt”:FileFormatNum=-4158
页: [1]
查看完整版本: 将文字从DWG导出到CSV/Ex