为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
回首忆惘然 2022-11-21 16:57:20
这个问题可能会重复,但到目前为止我无法解决我的问题。我是互操作的新手。我正在使用 excel 文件(作为数据库)。这是excel文件中的数据展示在我的数据中,如果卡 ID 重复,那么我需要在同一行的计数器中递增“1”,同样我需要获取同一行的 IP 地址。我正在使用 Interop Excel 方法在 excel 文件中插入数据。请告诉我如何通过 C# (WPF) 对该 excel 文件执行更新操作抱歉英语不好..谢谢
查看完整描述

5 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

我推荐使用Closed XML

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


查看完整回答
反对 回复 2022-11-21
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

Epplus.dll 或 npoi.dll 也将读取/写入没有 excel 的 excel 文件。



查看完整回答
反对 回复 2022-11-21
?
慕沐林林

TA贡献2016条经验 获得超9个赞

将数据保存在 XML 或 JSON 文件中,然后当您想要可视化它们时,您可以从这些数据创建 excel 文件,这样您将拥有一个非常轻便的文件,并且如果您愿意,可以轻松阅读和更新。



查看完整回答
反对 回复 2022-11-21
?
炎炎设计

TA贡献1808条经验 获得超4个赞

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

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

一方面,如果它被其他任何东西使用,您将遇到读/写限制。


查看完整回答
反对 回复 2022-11-21
?
12345678_0001

TA贡献1802条经验 获得超5个赞

如果你不介意使用商业库,你可以尝试使用Aspose.Cells。它具有丰富的单元格 API,并且能够在没有 Excel 互操作 API 的情况下工作。



查看完整回答
反对 回复 2022-11-21
  • 5 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信