读取 xlsx 文件时遇到一个非常奇怪的问题(我正在使用 OleDbDataReader)。
我在那里有一列包含以下数据:
- 50595855
- 59528522
- C_213154
- 23141411
问题是当我读到这个专栏时,读者告诉我第三行是空的。Excel 中的列格式设置为“常规”。但是当我将格式设置为“文本”时,一切正常,读者可以看到该行中的数据。
所以只是为了实验,我在前两行前面加上字母,让它看起来像下面这样:
- C_50595855
- C_59528522
- C_213154
- 23141411
即使列格式设置为“常规”,读者也可以毫无问题地阅读所有内容。
因此,Excel 显然会在加载列之前以某种方式分析列中的数据,当列的第一个单元格看起来像数字而其余一些单元格是文本时,它会感到困惑。
这对我来说真的很奇怪,因为单元格中有数据或没有数据。
有人知道为什么会这样吗?
任何帮助都感激不尽。
问候,伊戈尔