乐筑天下

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

求助:如何读取(写入)CAD表格里的数值

[复制链接]

7

主题

16

帖子

3

银币

初来乍到

Rank: 1

铜币
44
发表于 2012-10-30 13:13:00 | 显示全部楼层 |阅读模式
Dim MyModelSpace As IAcadModelSpace
    Set MyModelSpace = ThisDrawing.ModelSpace
    Dim pt(2) As Double
    Dim MyTable As AcadTable
    Set MyTable = MyModelSpace.AddTable(pt, 5, 5, 10, 30)
插入一个这样的CAD表格后之,我想在表格里添加数据,比如在A2单元格里添加数值1.因该怎么操作呢?
回复

使用道具 举报

4

主题

86

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
102
发表于 2012-10-30 13:19:00 | 显示全部楼层
建议不要用com方式编写,去得table对象后,就可以再指定单元格内容
回复

使用道具 举报

7

主题

16

帖子

3

银币

初来乍到

Rank: 1

铜币
44
发表于 2012-10-30 13:23:00 | 显示全部楼层

能写个简短的示例吗?我学这个没多久,不太明白你的意思.谢谢了
回复

使用道具 举报

6

主题

59

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2012-10-30 16:21:00 | 显示全部楼层
MyTable.SetText 2, 1, "乐筑天下"    第一个参数2代表第二行,第二个参数1第一列,第三个是要输入的值
回复

使用道具 举报

7

主题

16

帖子

3

银币

初来乍到

Rank: 1

铜币
44
发表于 2012-10-30 18:13:00 | 显示全部楼层

谢谢版主的帮助.我还想请教一下版主该如何读取表格里的内容易呢?可不可以把整个表里的内容赋值到一个二维数组中?
另外我也把你刚才的答复修正一下,CAD表格的行列计数是从0开始的,参数2,1代表是不是第2行第1列,而是第3行,第2列.
回复

使用道具 举报

9

主题

24

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2012-10-30 19:27:00 | 显示全部楼层

弄懂什么叫对象模型……,每个对象的变量类型是什么。这是必须的
A.B.C.D.E,这样的结构,每一个你需要的D,直接找父对象C。如果C不支持你要的D,说明程序不支持,你就必须变相的编程达到目的。你问其他人,得到的答案也不会超出这个范围。至于编什么样的程序,除了某些复杂情况,最好自己动手
还不明白,当我没说
以后,就完全只要依赖于F1就行了。对于需要的类型直接F1
回复

使用道具 举报

6

主题

59

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2012-10-30 23:06:00 | 显示全部楼层

呵呵,大意了...........
读取表格里面的内容:object.GetText(row, col)
  如果想要赋值给一个二维数组
可以先定义数组:redim arr(1 to table.rows,1 to table.columns)
然后  两个循环   for i=1 to table.rows
                            for j=1 to table.columns
                            arr(i,j)=table.gettext(i,j)
这样子.
看楼主是好学之人,想必一点就通.
回复

使用道具 举报

7

主题

16

帖子

3

银币

初来乍到

Rank: 1

铜币
44
发表于 2012-10-30 23:08:00 | 显示全部楼层

很惭愧,我的计算机方面的基础很差,需要去学的东西又多而杂,往往学了这头忘了那了那头,所以学了一段时间仍然长进不大.我现在是出于让自己的工作方便有效一些才想去编一个小程序,代码都是在论坛上东拼西凑,有些没找到的内容就发贴求助了
回复

使用道具 举报

31

主题

227

帖子

8

银币

后起之秀

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

铜币
351
发表于 2013-3-14 17:26:00 | 显示全部楼层

这个例子可以学习,不过我想知道的是把文本分开后按顺序放入一行各列里面
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-6-29 17:38 , Processed in 1.691055 second(s), 71 queries .

© 2020-2025 乐筑天下

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