繁体   English   中英

如何使用C#更新excel文件中的数据?

[英]How to update data in excel File using C#?

可能会重复这个问题,但是到目前为止,我仍无法获得有关我的问题的解决方案。 我是Interop的新手。 我正在使用excel文件(作为数据库)。 这是Excel文件中的数据表示

在此处输入图片说明

在我的数据中如果卡ID重复,那么我需要在同一行的Counter中增加“ 1”,类似地,我需要获取同一行的IP地址。

我正在使用Interop Excel方法将数据插入excel文件中。请告诉我如何通过C#(WPF)对那个excel文件执行更新操作

对不起,英语不好。

谢谢

我建议使用封闭XML

您直接写入文件,不需要Excel。 它必须是Excel文件的最新版本才能工作(开放xml标准)。

Epplus.dll或npoi.dll还将读取/写入不带excel的excel文件。

将数据保存在XML或JSON文件中,然后当您要可视化它们时,您可以根据这些数据创建excel文件,因此您将拥有一个非常轻便的文件,并且可以根据需要轻松读取和更新。

我尚未通过wpf专门执行此操作,但是您可以通过.net访问powershell cmdlet,并且powershell具有用于检索和写入Excel数据的命令。

就是说,我的经验是非常乏味且与错误不一致。 我会告诉您的客户,将Excel文件用作数据库是不可能的,并且在实践中肯定会失败。

一方面,如果其他任何东西都使用它,则会遇到读/写限制。

如果您不介意使用商业库,则可以尝试使用Aspose.Cells 它具有丰富的单元格API,并且无需使用Excel interop API就可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM