|
|
楼主 |
发表于 2008-1-31 13:17:50
|
显示全部楼层
回复 10# 的帖子
LV只打开一个Excel对象.
说具体一点,
第一种情况,现在正在编辑 A.xls, 某个时刻LV打开了 template.xls开始自动向里面写入数据, 此时你可能会看到 template.xls不停的刷新(或晃动),如果你感到好奇或者是不小心, 鼠标在 template.xls的某个单元格点了一下,不管是单击或者是右击, 不管是EXE程序或者是调试状态,程序都不会报错.但是,当你将 template.xls另存为 B.xls,程序一般都会报错或者是丢失了很多数据.
第二种情况,即LV先自行打开一个Excel(template.xls), 然后用户打开了别的Excel A.xls开始操作,此时......(与第一种情况相同).
如何完全避免用户自发的Excel文档编辑和LV对Excel文档进行编辑(写数据可以理解为"编辑"吧)之间的矛盾?
这就是我发本贴的原因.我想做实现LV在操作template.xls时,用户自发的对template.xls的任何鼠标动作template.xls都视而不见.
Labc
[ 本帖最后由 labc 于 2008-1-31 13:42 编辑 ] |
|