我做了一个业余winform,它将文本框中的数据保存到指定工作表的第一个空行中的共享excel工作簿。这个winform出现在3台PC上,工作簿可以在Dropbox上访问。在我的情况下,我不能创建共享文件夹而不是dropbox,因为网络是一个巨大的密码保护,我不会知道它,所以唯一的“共享文件夹”替代品就像Dropbox。
有时用户需要打开工作簿并手动编写和保存一些数据。此案例提供了额外的“冲突副本”文件(因为dropbox与2个同时更改的文件的合并信息不兼容)。
如果我能以某种方式使excel文件一次只能供一个用户使用 - 如果工作簿在任何其他PC上打开,这将使按钮上的winform崩溃。
优秀的目标是通过winform和manual输入更改工作簿,而不会通过dropbox上的excel和冲突的副本文件获得任何冲突的更改选择。
有什么想法吗? Thx提前!
答案 0 :(得分:-1)
说实话,我认为您最好让用户使用共享的Google文档电子表格,以便他们可以同时更改。您可以使用许多不同的工作表来防止混淆或数据损坏。
或者,如果您确实需要使用winform,请将数据保存到(并加载)sql express DB,这是为小型多用户应用程序而设计的。 Winforms可以很容易地链接到MS sql express。