我在网页上有文件上传控件。用户将上传excel文件,在我的代码中,首先我将excel文件保存到磁盘,然后用OLEDB连接打开它并完成我的工作。 我的问题是:无论如何都要避免将此文件保存到磁盘?
答案 0 :(得分:0)
没有。该文件可能存在于文件上载控件中某处的文本流数据读取器中。要做到这一点,你将不得不破解正在处理上传的控件或HttpHandler,这不会很有趣。
将其保存到文件是最好的方法。它为您提供了一个明确定义的标准化接口。
答案 1 :(得分:0)
SpreadsheetGear for .NET可以从文件System.IO.Stream或byte []打开工作簿,这样您就可以加载工作簿而不将其保存到磁盘。
您可以下载免费试用here。
免责声明:我拥有SpreadsheetGear LLC