明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2333|回复: 8

[基础] 如何保持Excel文件和CAD的同步更新

[复制链接]
发表于 2018-1-16 09:58:12 | 显示全部楼层 |阅读模式
Excel文件为二维坐标点文件,通过vb.net读取Excel文件,然后在CAD中绘图(比如多段线),如果已经成功绘制了某条多段线后发现有个坐标数据错了,需要修改,当在Excel中修改完成后,如何让CAD中的多段线也同步更新?
发表于 2018-1-16 10:25:02 | 显示全部楼层
那你就得在acad中记下哪个点对应的是excel哪个单元格的数据。
根据这些年来看到的各种软件,还没有成熟软件这么做——为什么?不可控因素太多,单元格上面有sheet,document,文件名,路径,要记下来的话就得记下这完整的一串,其中任何一个步骤出问题了都会定位不到单元格。
发表于 2018-1-16 15:22:45 | 显示全部楼层
重新画一遍不可以吗?
 楼主| 发表于 2018-1-16 15:52:11 | 显示全部楼层
sieben 发表于 2018-1-16 15:22
重新画一遍不可以吗?

我也是这么想的,笨办法
 楼主| 发表于 2018-1-16 16:18:14 | 显示全部楼层
sieben 发表于 2018-1-16 15:22
重新画一遍不可以吗?

如何获取Excel被修改保存的事件?
发表于 2018-1-19 11:16:58 | 显示全部楼层
turkey 发表于 2018-1-16 16:18
如何获取Excel被修改保存的事件?

1,如果你的Excel是通过CAD命令启动的,命令结束前重新取一下数据啰,这里应该也可以捕捉Excel的保存事件;
2,能不能不管Excel什么时候保存?刷新图形的时候就去取数据
发表于 2018-1-19 16:40:43 | 显示全部楼层
数据不是巨大的话重新画比较省事
 楼主| 发表于 2018-1-22 10:52:50 | 显示全部楼层
sieben 发表于 2018-1-19 11:16
1,如果你的Excel是通过CAD命令启动的,命令结束前重新取一下数据啰,这里应该也可以捕捉Excel的保存事件 ...

问了下专门搞软件开发的朋友,说是加个线程可以搞定,具体的思路就是设定一个时间间隔多少时间刷新一遍Excel表格数据,与原数据进行对比,如果有更改就进行数据更新,我这个办法比较笨用的保存事件去触发这个数据更新而已。

点评

要说技术上是能做,可是隐患很多,我前面提出的那些问题能解决么?而且差不多还得保证你的机器就开着这个图不干别的,然后空在哪里等刷新。否则你正在干别的时候开始刷新,会发生什么事,谁都不知道。  发表于 2018-1-22 13:53
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 01:32 , Processed in 0.173118 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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