Jac*_*yan 5 c# excel ado.net connection-string
我想使用ADO.net从Excel文件中提取一些数据.这个过程在互联网上有很好的记录.我的问题是我的文件已被用户上传,因此仅作为内存中的字节数组存在.出于安全性和性能原因,我宁愿不将此文件写入磁盘.
有没有办法构建连接到字节数组的连接字符串?或者可能将该数组暴露为实际存储在内存中的文件(如我猜的RAM磁盘)?
如果仅存在于内存中,则无法连接.OLE也被排除(尽管使用Office Automation作为服务器应用程序的设计很糟糕).
我能想到的唯一方法是自己读取二进制Excel数据 - 例如使用SpreadSheetGear.Net,例如:
SpreadsheetGear.Factory.GetWorkbookSet().Workbooks.OpenFromStream(*stream*);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4248 次 |
| 最近记录: |