找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Free-Lancer

[每日一码] 快速读取XLS数据

 火.. [复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-17 21:59:36 来自手机 | 显示全部楼层
Free-Lancer 发表于 2014-12-17 21:06
这个不难吧,论坛好像有过

应该难哟.要判断excel是否打开,又要判断写到什么地方了

点评

很简单的示意 **** 本内容被作者隐藏 ****  详情 回复 发表于 2014-12-17 23:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-17 23:30:26 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-12-17 21:59
应该难哟.要判断excel是否打开,又要判断写到什么地方了

很简单的示意
游客,如果您要查看本帖隐藏内容请回复
excel.gif

点评

回复一下,向高手学习。  详情 回复 发表于 2021-5-15 15:30
我的是win7 office2010. 我只想加一句,选择过的对象不再选择,结果成六肪神剑了  详情 回复 发表于 2014-12-19 13:01
这个程序的逆向也会挺有意思,改表中的数更新CAD中的线,如果它们之间有公式关系的话,就更有意思了。  详情 回复 发表于 2014-12-18 15:14

评分

参与人数 1D豆 +5 收起 理由
/db_自贡黄明儒_ + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

使用道具 举报

已领礼包: 862个

财富等级: 财运亨通

发表于 2014-12-18 08:10:26 | 显示全部楼层
学习一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5601个

财富等级: 富甲天下

发表于 2014-12-18 08:47:46 | 显示全部楼层
非常感谢楼主,敬佩楼主!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-18 09:54:54 来自手机 | 显示全部楼层
楼主是不是再来个快速写入
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

发表于 2014-12-18 10:42:32 | 显示全部楼层
第一眼就看你
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2014-12-18 15:14:38 | 显示全部楼层
Free-Lancer 发表于 2014-12-17 23:30
很简单的示意
**** 本内容被作者隐藏 ****

这个程序的逆向也会挺有意思,改表中的数更新CAD中的线,如果它们之间有公式关系的话,就更有意思了。{:soso_e113:}

点评

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

使用道具 举报

已领礼包: 3199个

财富等级: 富可敌国

发表于 2014-12-18 19:51:35 | 显示全部楼层
虽然不懂,但必须说声谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-12-18 21:15:22 | 显示全部楼层
狼狼的看一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 1 反对 0

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-18 21:18:46 来自手机 | 显示全部楼层
grs432 发表于 2014-12-18 15:14
这个程序的逆向也会挺有意思,改表中的数更新CAD中的线,如果它们之间有公式关系的话,就更有意思了。{:s ...

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-19 13:01:27 | 显示全部楼层
Free-Lancer 发表于 2014-12-17 23:30
很简单的示意
**** 本内容被作者隐藏 ****

我的是win7 office2010.
我只想加一句,选择过的对象不再选择,结果成六肪神剑了
  1. (defun C:GetL (/ *EXCEL* CELLS E LEN N ROW SHT SS WK WKS)
  2.   (setq *excel* (vlax-get-or-create-object "Excel.Application"))
  3.   (cond ((not *excel*) (princ "\n未安装Excel!") (exit)))
  4.   (setq wks (vlax-get *excel* 'workbooks))
  5.   (vlax-for obj        wks
  6.     (cond ((= (vlax-get obj 'Title) "线长统计") (setq wk obj)))
  7.   )
  8.   (cond ((not wk) (setq wk (vlax-invoke wks 'add)) (vlax-put wk 'Title "线长统计")))
  9.   (setq        sht   (vlax-get wk 'activesheet)
  10.         cells (vlax-get sht 'cells)
  11.         row   (vlax-get        (vlax-get (vlax-get wk 'activesheet) 'usedrange)
  12.                         'row
  13.               )
  14.   )
  15.   (while (setq ss (ssget ":S" '((0 . "*line"))))
  16.     (repeat (setq n (sslength ss))
  17.       (setq e (ssname ss (setq n (1- n))))
  18.       (cond
  19.         ((not (member e *LstGetL*))
  20.          (setq *LstGetL* (cons e *LstGetL*))
  21.          (setq len (vlax-curve-getdistatparam e (vlax-curve-getendparam e)))
  22.          (vlax-put (vlax-get-property
  23.                      cells
  24.                      'range
  25.                      (strcat "A" (itoa (setq row (1+ row))))
  26.                    )
  27.                    'value
  28.                    (vl-princ-to-string len)
  29.          )         
  30.         )
  31.       )
  32.     )
  33.   )
  34.   (vla-put-visible *excel* :vlax-true)
  35.   ;;(vla-put-visible *excel* 1)
  36.   (princ "\n 统计线长命令 GetL")
  37.   (princ)
  38. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 0 反对 1

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-19 13:05:40 来自手机 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-12-19 13:01
我的是win7 office2010.
我只想加一句,选择过的对象不再选择,结果成六肪神剑了

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2014-12-19 13:26:14 | 显示全部楼层
st788796 发表于 2014-12-19 13:05
去掉: S不行?
用批量写出

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-19 13:34:33 来自手机 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2014-12-19 13:26
还是六肪神剑,关键可能是title不是"线长统计"

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 01:43 , Processed in 0.215518 second(s), 60 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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