乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 98|回复: 6

Export table to excel

[复制链接]

93

主题

353

帖子

3

银币

中流砥柱

Rank: 25

铜币
725
发表于 2015-1-8 08:44:42 | 显示全部楼层 |阅读模式
Hi guys,
I have a table in my project in autocad, but that table is design by line and text. It isn't a table command from autocad.
My question is...
Can I export the texts to excel?
Thank in advance
回复

使用道具 举报

38

主题

1350

帖子

6

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1502
发表于 2015-1-8 08:53:29 | 显示全部楼层
use data exchange.....and export out only the text values...it should work as expected
回复

使用道具 举报

93

主题

353

帖子

3

银币

中流砥柱

Rank: 25

铜币
725
发表于 2015-1-8 09:13:40 | 显示全部楼层
I'm attaching a example...
I wanna put that information in excel file.
Regards
回复

使用道具 举报

93

主题

353

帖子

3

银币

中流砥柱

Rank: 25

铜币
725
发表于 2015-1-8 11:28:44 | 显示全部楼层
Thank mjfarrell,
Regards
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2015-1-8 12:06:28 | 显示全部楼层
Here is another to export to CSV.
  1. (defun c:txt2csv (/ _foo e el f file fo fz i l out ss tmp x y z)
  2.   ;; ronjonp
  3.   (defun _foo (s) (vl-string-left-trim " " (strcat (vl-string-right-trim " " s) ",")))
  4.   (if (setq ss (ssget '((0 . "text"))))
  5.     (progn (repeat (setq i (sslength ss))
  6.         (setq e (ssname ss (setq i (1- i))))
  7.         (setq el (entget e))
  8.         (and (> (cdr (assoc 40 el)) fz) (setq fz (cdr (assoc 40 el))))
  9.         (setq l (cons (list (cdr (assoc 10 el)) (cdr (assoc 1 el))) l))
  10.       )
  11.       (setq l (vl-sort l '(lambda (y1 y2) (> (cadar y1) (cadar y2)))))
  12.       (while (setq y (cadr (caar l)))
  13.         (setq tmp (vl-remove-if-not '(lambda (a) (equal y (cadr (car a)) fz)) l))
  14.         (setq out (cons (vl-sort tmp '(lambda (x1 x2) (
  15.         (mapcar '(lambda (x) (setq l (vl-remove x l))) tmp)
  16.       )
  17.       (setq file
  18.         (mapcar '(lambda (x) (apply 'strcat (mapcar '(lambda (z) (_foo z)) (mapcar 'cadr x))))
  19.            (reverse out)
  20.         )
  21.       )
  22.       (setq f (strcat (getvar 'dwgprefix) "TXT2CSV.csv"))
  23.       (setq fo (open f "w"))
  24.       (mapcar '(lambda (x) (write-line (vl-string-right-trim "," x) fo)) file)
  25.       (close fo)
  26.       (alert f)
  27.     )
  28.   )
  29.   (princ)
  30. )
回复

使用道具 举报

93

主题

353

帖子

3

银币

中流砥柱

Rank: 25

铜币
725
发表于 2015-1-8 13:48:47 | 显示全部楼层

Thank you my friend ronjonp!!  
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2015-1-8 14:00:05 | 显示全部楼层
Glad to help
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 03:12 , Processed in 0.458094 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表