1
我想开发一个应用程序,用于从打开的MS Excel文件读取数据。如何读取已打开的Microsoft Excel文件
我想开发这个应用程序,因为数据在其中存在的单元格中每更新一分钟,我不能再看到它,如果我想看。所以我想读取文件数据并将其保存在文本文件或ms访问文件中。
我知道如何保存它,但我不知道如何读取打开的MS Excel文件。
如果有人能帮助我,我会非常感激。
在此先感谢。
我想开发一个应用程序,用于从打开的MS Excel文件读取数据。如何读取已打开的Microsoft Excel文件
我想开发这个应用程序,因为数据在其中存在的单元格中每更新一分钟,我不能再看到它,如果我想看。所以我想读取文件数据并将其保存在文本文件或ms访问文件中。
我知道如何保存它,但我不知道如何读取打开的MS Excel文件。
如果有人能帮助我,我会非常感激。
在此先感谢。
如果我了解您的查询,您需要以只读模式打开文件以防止发生访问冲突。
(例如,您的应用程序可以节省一些新的数据,然后打开保存文件,并删除保存的数据)
如果您在只读方式打开它,你需要刷新定时器,将检查修改文件。它只会在Excel文件被保存时更新,因为您将无法访问未保存文件的内存位置。
也许将您的数据保存为.CSV将最容易读入您的应用程序。 Excel将允许您保存为这种类型,并且使用普通文件流很容易在C#中读取。
希望这会有所帮助。
您签出了[Workbooks.Open](http://msdn.microsoft.com/de-de/library/microsoft.office.interop.excel.workbooks.open%28v=office.11%29.aspx )?如果工作簿始终处于打开状态,您必须以只读模式打开它。 – Filburt 2012-02-28 10:58:14
可能的重复:[如何阅读在C#打开excel文件](http://stackoverflow.com/questions/4992057/how-to-read-open-excel-file-at-c-sharp) – KMC 2012-02-28 11:04:27