在C#中实时读取/写入Excel工作表

时间:2012-01-06 07:35:08

标签: c# excel

是否有免费或购买的图书馆或任何API允许我在打开excel表时更新。

enter image description here

4 个答案:

答案 0 :(得分:1)

我不确定您项目的性质,但也许您可以创建一个Office加载项?我对Add-In-Express有一些很好的经验:http://www.add-in-express.com/add-in-net/index.php

如果只是创建一个加载项对您的应用程序不起作用,请考虑编写一个应用程序可以与之通信的插件,以便在幕后为您完成工作。

答案 1 :(得分:1)

如果您希望实时更新Excel电子表格,则必须开发一个可由Excel本身查询的RTD。请参阅Microsoft文档。 Add-In express为您提供了优秀的简化API,我们正在使用它们,我们对此非常满意。

答案 2 :(得分:0)

由于文件被操作系统锁定,因此没有工具可以做到这一点。

答案 3 :(得分:0)

使用COM,您应该能够驱动用户打开的工作簿。