【问题标题】:How to read a Microsoft Excel file which is already opened如何读取已打开的 Microsoft Excel 文件
【发布时间】:2012-02-28 21:37:16
【问题描述】:

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

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

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

如果有人可以帮助我,将不胜感激。

提前致谢。

【问题讨论】:

标签: c# winforms


【解决方案1】:

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

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 2014-05-30
    • 2012-08-03
    • 2019-01-05
    • 2012-10-05
    • 1970-01-01
    • 2021-12-21
    相关资源
    最近更新 更多