C# 打开已有excel修改后不能保存

.Net技术 码拜 8年前 (2017-04-27) 2852次浏览
采用app.WorkBooks.Open(filePath,missing……);方式打开了,在这之前也杀了excel进程,确实打开了,并在某单元格修改了。
最后使用SaveCopyAs或SaveAs(保存的路径与名称与打开的一样)都会报错:1、某程序正在使用  2、工作薄与当前打开的工作薄同名
名称改成与打开的excel文件不一样就能保存。
问一下:想保存一样的excel名称,怎么解决这个问题?
解决方案

15

直接save呗,
就是保存和另存为的区别

5

此外,excel里的行数,和通常所说的行数,有可能是不一样的
例如你在excel里添加了100行,然后直接删除数据,但并没有删除行
那么读出来的时候,还是会认为里面有100行数据,虽然每个单元格都是空字符串
假如你要判断有效数据的最后一行,只能从最后往前循环,看到哪一行数据不为空

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 打开已有excel修改后不能保存
喜欢 (0)
[1034331897@qq.com]
分享 (0)