找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2499|回复: 5

[求助] 提取多行文字的内容到excel,请高手改进一下代码,多谢!!

[复制链接]
发表于 2015-1-19 02:06:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 shasow 于 2015-1-19 02:21 编辑

下面这段代可以提取多行文字到excel,但问题是,也把多行文字的控制符也提取 出来了,我只要文字内容,请高手给改改,不盛感激!!
(defun c:q2()
(setq ffn (getfiled "写出文件" "" "xls" 1))
(princ "\n选取文字...")
(setq ss (ssget))
(setq ff (open ffn "w"))
(setq i 0)
(repeat (sslength ss)
(setq ssn (ssname ss i))
(setq ssdata (entget ssn))
(setq sstyp (cdr (assoc 0 ssdata)))
(if (or (= sstyp "TEXT") (= sstyp "MTEXT"))
(progn
(setq txt (cdr (assoc 1 ssdata)))
(princ txt ff)
(princ "\n" ff)
)
)
(setq i (1+ i))      
)
(close ff)
(princ (strcat "\n写出文件: " ffn))
(prin1)
)

见附件测试文件及结果

1.rar

21.79 KB, 下载次数: 25, 下载积分: D豆 -1 , 活跃度 1

1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 859个

财富等级: 财运亨通

发表于 2015-1-19 07:42:04 | 显示全部楼层
V/Alisp 提取的 MText 内容都含有格式字符,解决方案

1 Explode ,但可能会分解为几个独立字串

2 用正则表达式去除格式符(这个论坛可以搜到)

3 自己写去除函数(也可以搜索到)

最好的方法用 ARX  或 .Net 中 MText  的 Text 属性,该属性提取的仅仅是文字内容,不包含格式符号
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 10:06:18 | 显示全部楼层
感谢csharp,但编程我不会,不知能否帮改一下程序?

点评

你可以使用(xdrx_getpropertyvalue mtext "Textstring")就是去除格式的文字  详情 回复 发表于 2015-1-19 10:14
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 264个

财富等级: 日进斗金

发表于 2015-1-19 10:14:21 来自手机 | 显示全部楼层
shasow 发表于 2015-1-19 10:06
感谢csharp,但编程我不会,不知能否帮改一下程序?

你可以使用(xdrx_getpropertyvalue mtext "Textstring")就是去除格式的文字
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2018-9-5 13:50:34 | 显示全部楼层
给你个非常好用的玩玩!能用上的说声谢谢就可以了!

TT.lsp

3.16 KB, 下载次数: 139, 下载积分: D豆 -1 , 活跃度 1

点评

这个程序很好用,谢谢分享  详情 回复 发表于 2018-9-5 14:06
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1827个

财富等级: 堆金积玉

发表于 2018-9-5 14:06:53 | 显示全部楼层
wx_EKdL75Rx 发表于 2018-9-5 13:50
给你个非常好用的玩玩!能用上的说声谢谢就可以了!

这个程序很好用,谢谢分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-23 16:28 , Processed in 0.406445 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表