【发布时间】:2019-05-06 09:27:02
【问题描述】:
我有一些代码可以从 .csv 文件中读取 CSV 数据。
问题是,如果我的文件夹中只有一些 .xlsx 文件,我无法读取它们(不想使用第三方库,我更喜欢读取 CSV 文件)。
所以我想做的是从.xlsx 文件中读取数据,就好像它们是.csv 文件一样,有什么方法可以执行吗?
【问题讨论】:
-
如果它们是 CSV 文件...将它们保存为 CSV 文件。除非您想进行一些非常复杂的解压缩和 XML 解析,否则您将需要一个第三方库来将 XLSX 转换为 CSV。
-
它们不是 CSV 文件,它们实际上是 XLSX。对于第三方库,我说的是直接阅读 XLSX 而不是转换。我看到的关于将 XLSX 转换为 CSV 的少数库只能转换文件并将它们保存在同一位置,但不能在执行期间进行“即时”转换来读取它。
-
为什么需要 CSV 文件?使用像 EPPlus 这样的库,只需将工作表中的数据读取到数据对象中,然后处理数据对象。
-
文件有 10k+ 行,我使用的唯一库太慢了。但我会尝试 EPPlus。
-
Excel 互操作是否不适合您?