如何读取已打开的Microsoft Excel文件

时间:2012-02-28 10:51:02

标签: c# winforms

我想开发一个应用程序,它从打开的MS excel文件中读取数据。

我想开发这个应用程序,因为数据在其中存在的单元格中每隔一分钟更新一次,如果我想看,我再也看不到了。所以我想读取文件数据并将其保存在文本文件或ms访问文件中。

我知道如何保存它,但我不知道如何阅读打开的ms excel文件。

如果有人能帮助我,我们将非常感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果我理解您的查询,则需要以只读模式打开文件,以防止发生任何访问冲突。

(例如,您的应用会保存一些新数据,然后保存打开的文件,删除保存的数据)

如果以只读方式打开它,则需要刷新计时器来检查文件的修订版。它只会在保存Excel文件时更新,因为您无法访问未保存文件的内存位置。

也许将数据保存为.CSV最容易读入您的应用。 Excel将允许您保存为此类型,并且使用普通文件流很容易在C#中读取。

希望这有帮助。