不,ADO.NET 不会解决我的问题,因为我正在使用的 excel 文件不包含表格形式的信息。也就是说,没有什么可查询的,而且表的名称和表的数量会有所不同。
本质上,我的工作是搜索 excel 文档中的每个单元格,并根据其他一些数据对其进行验证。
现在我只有一个代表 .xls 文件内容的 byte[] 数组。转换为字符串是没有意义的,因为它只是二进制数据。
如果我使用 COM 互操作并在后台运行 Excel,是否可以将二进制数据以 byte[] 数组形式注入它,或者我是否必须将文件保存到磁盘,然后自动打开它并扫描每一行?
没有更简单的方法吗?