悬赏文字统计
求一个文字统计LISP请看图片
可以把我框选的文字统计出来,比如,A01 多少个,A02多少个
还请高人赐教!!!!
小弟不胜感激,虽然明经币不多,
但是,我需要很多,长期合作!!!!!
俺比较喜欢简单的挣钱,试试看给你定制的吧
(DEFUN C:TJWB(/ N SSSTR_LST LST_STR STR1 SHUL STRLST )
(SETQ SS(SSGET '((0 . "*TEXT"))))
(SETQ N 0)
(WHILE (< N (SSLENGTH SS))
(SETQ LST_STR (APPEND LST_STR (LIST (CDR(ASSOC 1 (ENTGET (SSNAME SS N)))))))
(SETQ N (1+ N))
)
(SETQ LST_STR (vl-sort LST_STR(function(lambda(x y) (< x y)))))
(SETQ STRLSTLEN (LENGTH LST_STR))
(WHILE LST_STR
(SETQ SHUL(-STRLSTLEN(LENGTH(SETQ LST_STR(VL-REMOVE (SETQ STR1 (CAR LST_STR))LST_STR)))))
(SETQ STRLST (APPEND STRLST (LIST(LIST STR1 SHUL))))
(SETQ STRLSTLEN (LENGTH LST_STR))
)
(SETQ STRLST (append (list '("编号" "数量(个)"))STRLST ))
(setq ff1 (getfiled "输出到excel" "文本统计" "CSV" 1))
(setq ff2(open ff1 "a"))
(setq i 0)
(repeat (length STRLST)
(SETQ lst_bzmp (nth iSTRLST))
(setq txt (vl-string-translate "( )" ",,,"(vl-princ-to-string lst_bzmp)))
(setq txt (vl-string-subst "" "," txt))
(write-line txt ff2)
(setq i (1+ i))
)
)
本帖最后由 革天明 于 2012-2-12 16:32 编辑
上班时试着写一个,我对这个问题还有点信心,你最好再上传一个你的样例,这样更能明白你的要求 这个还是比较简单的。楼主比较大方 langjs 发表于 2012-2-12 16:37 static/image/common/back.gif
这个还是比较简单的。楼主比较大方
呵呵,过奖了,我很尊重劳动成果的, 本帖最后由 为什么任兵 于 2012-2-12 16:53 编辑
革天明 发表于 2012-2-12 16:31 http://bbs.mjtd.com/static/image/common/back.gif
上班时试着写一个,我对这个问题还有点信心,你最好再上传一个你的样例,这样更能明白你的要求
就是我框选文字,能把每个文字多少个,统计出来输出EXCEL表格中
是这个吗?D:\20110615cadqq\lisp\lisp源码\已测试通过\统计文本 是这个吗? 明经上有人发过该贴,你找找 zhouren_cmi 发表于 2012-2-12 16:50 static/image/common/back.gif
是这个吗?
我要的是TEXT 和MTEXT这两种文本都能显示,而且必须要输出EXCEL的