【发布时间】:2013-08-19 11:27:05
【问题描述】:
我可以通过 ADO.net 和 ExcelReader 轻松读取 excel 文件,但我必须读取一个 Excel 文件,其中数据正在流式传输(通过其他应用程序)并且数据没有保存在硬盘上
问题是文件流读取保存在硬盘中的文件内容:(但这里的数据没有保存在硬盘上
任务概览
1) 一些名为 abc.exe 的 exe(第 3 方 exe,我无法控制它)每 1 秒向名为 temp.xls 的 excel 写入数据,并且此 excel 文件已打开。我们可以在 excel 中看到这些数据,但这些数据没有保存在硬盘上。 abc.exe 只是使用 excel 来显示数据,我们只能看到数据。
2) 现在我正在尝试从 excel 中读取数据,因为该数据没有保存在硬盘上,所以我们无法借助文件流类进行读取。
3) 我正在寻找一种技术,我们可以通过该技术直接从内存而不是硬盘中从这个打开的 excel 文件中读取 C# 中的数据。
可以阅读吗?
请帮帮我
【问题讨论】:
-
在这里查看类似的帖子。 stackoverflow.com/questions/262341/…
-
@sarmila,你提到的问题集中在如何在内存流中写入,而我的问题正好相反
-
Guyz 请帮帮我
-
不,不是,您想读取文件而不将其写入硬盘,可以将其写入内存流。
-
是的 abc.exe 正在流式传输/显示 temp.xls 中的数据,文件保存在硬盘上但不是当前数据,当前数据仅在 excel 中显示。不,我在阅读方面没有任何成功,我正在寻求帮助,如何在 C# 应用程序中读取这些数据