用office打开了一张excel表格之后,想通过C#写入一行新的数据,可以同步更新在打开的excel中,请问应该怎么做呢,已经尝试了使用 FileShare.ReadWrite,但是还是不行。。
文件打开的情况下不能被别的程序修改。
你这个要求做不到啊
第一,office 系列办公软件,基本上算是独立软件,他本身打开的文件就是独占模式
第二,凡是数据同步更新并显示的那种,都是具有监听功能的软件,比如editplus,当文件更新后,他会提示你是否更新已打开的文件
第三,通常,根据人们的操作习惯,凡是文档类,不允许操作人员操作之外的事件来主动更新已打开的文档,避免当前操作人员已完成的内容丢失
我想,你不会想遇到,当你excel终于做好了的时候,别人突然通过某个程序给你更新掉了吧
想啥呢,不要钻牛角尖
朋友请问你解决了吗,我也有这个问题