gpt4 book ai didi

c# - 使用 ADO.NET 读取内存中的 Excel 文件(字节数组)?

转载 作者:太空狗 更新时间:2023-10-29 22:56:20 27 4
gpt4 key购买 nike

我想使用 ADO.net 从 Excel 文件中提取一些数据。这个过程在互联网上有很好的记录。我的问题是我的文件已由用户上传,因此仅作为字节数组存在于内存中。出于安全和性能原因,我宁愿不将此文件写入磁盘。

有没有一种方法可以构造连接到字节数组的连接字符串?或者将该数组公开为实际存储在内存中的文件(我猜像 RAM 磁盘)?

最佳答案

如果它仅存在于内存中,则无法连接。 OLE 也被排除在外(尽管对服务器应用程序使用 Office Automation 从一开始就是糟糕的设计)。

我能想到的唯一方法是自己读取二进制 Excel 数据 - 例如将 SpreadSheetGear.Net 与类似的东西一起使用:

SpreadsheetGear.Factory.GetWorkbookSet().Workbooks.OpenFromStream(*stream*);

关于c# - 使用 ADO.NET 读取内存中的 Excel 文件(字节数组)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com