turkey 发表于 2018-1-16 09:58:12

如何保持Excel文件和CAD的同步更新

Excel文件为二维坐标点文件,通过vb.net读取Excel文件,然后在CAD中绘图(比如多段线),如果已经成功绘制了某条多段线后发现有个坐标数据错了,需要修改,当在Excel中修改完成后,如何让CAD中的多段线也同步更新?

mikewolf2k 发表于 2018-1-16 10:25:02

那你就得在acad中记下哪个点对应的是excel哪个单元格的数据。
根据这些年来看到的各种软件,还没有成熟软件这么做——为什么?不可控因素太多,单元格上面有sheet,document,文件名,路径,要记下来的话就得记下这完整的一串,其中任何一个步骤出问题了都会定位不到单元格。

sieben 发表于 2018-1-16 15:22:45

重新画一遍不可以吗?

turkey 发表于 2018-1-16 15:52:11

sieben 发表于 2018-1-16 15:22
重新画一遍不可以吗?

我也是这么想的,笨办法

turkey 发表于 2018-1-16 16:18:14

sieben 发表于 2018-1-16 15:22
重新画一遍不可以吗?

如何获取Excel被修改保存的事件?

sieben 发表于 2018-1-19 11:16:58

turkey 发表于 2018-1-16 16:18
如何获取Excel被修改保存的事件?

1,如果你的Excel是通过CAD命令启动的,命令结束前重新取一下数据啰,这里应该也可以捕捉Excel的保存事件;
2,能不能不管Excel什么时候保存?刷新图形的时候就去取数据

Leo1980 发表于 2018-1-19 16:40:43

数据不是巨大的话重新画比较省事

turkey 发表于 2018-1-22 10:52:50

sieben 发表于 2018-1-19 11:16
1,如果你的Excel是通过CAD命令启动的,命令结束前重新取一下数据啰,这里应该也可以捕捉Excel的保存事件 ...

问了下专门搞软件开发的朋友,说是加个线程可以搞定,具体的思路就是设定一个时间间隔多少时间刷新一遍Excel表格数据,与原数据进行对比,如果有更改就进行数据更新,我这个办法比较笨用的保存事件去触发这个数据更新而已。
页: [1]
查看完整版本: 如何保持Excel文件和CAD的同步更新