乐筑天下

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

[编程交流] 将所选文本导出到Exc

[复制链接]

27

主题

182

帖子

163

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
139
发表于 2022-7-5 20:22:33 | 显示全部楼层 |阅读模式
伙计们,
 
 
我需要一个帮助,有人知道一个Lisp,我可以在AutoCad上获得文本(文字),并将其按选择顺序导出到Excel上的单元格。。。
 
 
例如:如果我有10个单词,我会选择它,完成后,这些单词将导出到单元格(可能是cels)到Excel。
 
 
提前感谢。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 20:29:13 | 显示全部楼层
你能举例说明你的目标吗?
是否要逐个选择以使其保持导出到Excel的相同顺序?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:34:54 | 显示全部楼层
Getexecl。lsp它是一个excel和autocad双向函数库。
获取Excel。拉链
回复

使用道具 举报

27

主题

182

帖子

163

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
139
发表于 2022-7-5 20:35:59 | 显示全部楼层
 
在这些图片中试图阐明任务。
 
Tharwat,选择是一个接一个的,因为我有一个包含大量信息的大图形,我需要按照名称选择它,然后按选择顺序导出。为了展示我放了A和B的例子,但这只是为了举例说明,不需要使用两个COLLMN或两行单元格,只需要获取单词并按选择顺序将其导出到Excel,这会有很大帮助。
212233aetgtz6tfgv3ze7g.jpg
回复

使用道具 举报

27

主题

182

帖子

163

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
139
发表于 2022-7-5 20:41:58 | 显示全部楼层
 
谢谢比格尔,我也会试试的。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 20:45:39 | 显示全部楼层
你的要求是两个部分,实际上写excel是很容易的一点,并考虑提供你总是使用C C等它可以做到。
 
现在想想,如果你只是做一个文本列表(a-1 B-1 B-3 a-2等),你可以取第一个字符,检查它是否是a B C D等,并设置列(asc(text))最后一个数字a-23=23+行偏移量=单元格行,因此如果有一些缺失,将跳过空白。B-23=单元格2,27
 
多亏了李·麦克,它会给出一个数字作为答案。
  1. ; use say nth of your list of text selected (setq nthtext (nth x testlist))
  2. ; to use (setq cellnum (Lm:parsenumbers nthtext))
  3. ;;-------------------=={ Parse Numbers }==--------------------;;
  4. ;;                                                            ;;
  5. ;;  Parses a list of numerical values from a supplied string. ;;
  6. ;;------------------------------------------------------------;;
  7. ;;  Author: Lee Mac, Copyright © 2011 - www.lee-mac.com       ;;
  8. ;;------------------------------------------------------------;;
  9. ;;  Arguments:                                                ;;
  10. ;;  s - String to process                                     ;;
  11. ;;------------------------------------------------------------;;
  12. ;;  Returns:  List of numerical values found in string.       ;;
  13. ;;------------------------------------------------------------;;
  14. (defun LM:ParseNumbers ( s )
  15. (
  16.    (lambda ( l )
  17.      (read
  18.        (strcat "("
  19.          (vl-list->string
  20.            (mapcar
  21.              (function
  22.                (lambda ( a b c )
  23.                  (if
  24.                    (or
  25.                      (< 47 b 58)
  26.                      (and (= 45 b) (< 47 c 58) (not (< 47 a 58)))
  27.                      (and (= 46 b) (< 47 a 58) (< 47 c 58))
  28.                    )
  29.                    b 32
  30.                  )
  31.                )
  32.              )
  33.              (cons nil l) l (append (cdr l) (list nil))
  34.            )
  35.          )
  36.          ")"
  37.        )
  38.      )
  39.    )
  40.    (vl-string->list s)
  41. )
  42. )
回复

使用道具 举报

27

主题

182

帖子

163

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
139
发表于 2022-7-5 20:48:38 | 显示全部楼层
对不起,Bigal,AutoCad中的文本,不是Excel的特定地址,它是任何类型的文本,要在“任意”单元格中导出到Excel。我没有注意我写的AutoCad文本。。。类似Excel单元格地址。。。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-5 20:54:32 | 显示全部楼层
 
酷炫lisp rouitne
回复

使用道具 举报

27

主题

182

帖子

163

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
139
发表于 2022-7-5 20:58:54 | 显示全部楼层
 
 
 
Bigal,我不知道为什么,但我加载了Getexcl lisp,但它不工作,命令无法识别。我用了两个AutoCad软件,2012和2013版本。。。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 21:05:00 | 显示全部楼层
 
GetExcel。lsp是一个函数,用于处理2003年之后发布的Excel文件及其扩展文件的格式。xls和xlsx。。。因此,仅此功能无法帮助您完成任何操作。
 
无论如何,我计划编写一个带有对话框的程序,以获取选定的文本字符串,然后再将其导出为txt格式或Excel格式的文件。csv。这适合你的需要吗?
 
我现在很忙,但会写它,因为我认为这将是一个方便的程序一般。
 
塔瓦特
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 09:16 , Processed in 0.594098 second(s), 74 queries .

© 2020-2025 乐筑天下

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