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

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

在这里输入图像说明

我不确定你的项目的性质,但也许你可以创build一个Office Add-In? 我已经有了一些非常好的使用Add-In-Express的经验: http : //www.add-in-express.com/add-in-net/index.php

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

如果您希望实时更新Excel电子表格,则必须开发可由Excel自行查询的RTD。 请参阅Microsoft文档。 附加expression为您提供了极好的简化API来开发,我们正在使用它们,我们对此非常满意。

由于文件被操作系统locking,因此没有工具可以这样做。

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