问题描述
我们在共享(网络)驱动器上有一个 excel 文件。全球多个团队成员正在使用(更新和修改)这个 excel。我们为此文件设置了共享选项(下图)。
与用户一起,该文件也由 c# 程序访问和编辑。但是,c# 程序偶尔会抛出以下错误消息。
\\shared\location\testfile.xlsx 是只读的,不能被覆盖。
它已保存为文件 \\shared\location\testfile (n).xlsx
\\shared\location\testfile (1).xlsx
\\shared\location\testfile (2).xlsx
\\shared\location\testfile (3).xlsx
.....
\\shared\location\testfile (n).xlsx
我们无法确定在哪种情况下会出现此问题。有没有人遇到过这个问题?你能告诉我们如何解决这个问题,或者至少如何重现这个问题。
解决方法
旧版共享工作簿功能一直存在问题且无法排除故障。该功能的问题可能随时出现,并且通常无法在其他计算机或环境中重现。
因此,在 Office 365 和在线位置引入新的共同创作之前,多年来最好的建议是避免共享工作簿功能像瘟疫一样。
从您的屏幕截图中可以明显看出您正在使用 Office 365。此方案的最佳解决方案是将文件从文件共享中移出并将工作簿存储在支持现代共同创作的位置,而无需考虑旧版共享工作簿功能。