C# 实现Excel文件被打开仍可写入数据

我现在实现了向Excel文件中写入数据,但是一但该文件被打开,再打开这段时间内写入的数据都写不进去,请问怎么能实现即使是该文件被打开,仍可写入数据?呵呵,是我没说明白,我... 我现在实现了向Excel文件中写入数据,但是一但该文件被打开,再打开这段时间内写入的数据都写不进去,请问怎么能实现即使是该文件被打开,仍可写入数据?
呵呵,是我没说明白,我在程序这边写的是不显示Excel文件界面,隐式写入,但是这个时候如果我在程序外打开这个文件,数据就写不进去了,我关闭它,程序能继续写入。就是说我打开文件这段时间内的数据丢失了。我想实现的是即使我在外面打开了这个文件,数据仍然可以写进去,不丢数据。

TO 3L 你的方法我试了。不是我想要的效果。关闭进程就是关闭所有Excel文件,我想实现的是在我打开的情况下,我仍然能写入,而不是关闭了之后再写。
展开
 我来答
jinleimeng33
2011-01-06 · TA获得超过344个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:226万
展开全部
首先你的EXCEL文件在你用C#写入的时候,就是在打开的情况下。
所以当你重新打开的时候会出现两个文件的进程。当然如果一个可以写入,那么另外一个肯定不可以写入。
解决办法,首先用代码判断这个文件是否处于打开的情况。如果打开,则关闭此进程。继续写入。
如果没有打开。就按照你写的代码就可以了。
waretech
2011-01-06 · 超过25用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:69.6万
展开全部
因为你打开后,需要在程序里关闭。也许你引用了excel.application,不关闭的话可能再打开就不行了。你可以在进程管理器中将这个进程关闭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyongjiwang
2011-01-06 · TA获得超过102个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:148万
展开全部
那就复制一份出来 然后写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leejin_21
2011-01-06 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:184万
展开全部
本来不就是文件打开,写入数据吗?不打开怎么写入数据呀!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式