小编Ful*_*der的帖子

使用ACE.OLEDB.12.0读取Excel工作表,IMEX = 1不起作用

我使用下面的连接字符串与ACE.OLEDB.12.0从XLSX电子表格中读取数据,但是我设置IMEX = 1,当我完全删除IMEX = 1时它不起作用,它工作正常.

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Working Folder\ICDE\Ramsden 4.xlsx;Extended Properties=""Excel 12.0 xml;HDR=No;IMEX=1;"""
Run Code Online (Sandbox Code Playgroud)

有谁能解释为什么?因为我的印象是IMEX = 1将所有数据作为文本读取,所以它更安全!

谢谢

J.P

IMEX = <0/1/2> IMEX指的是IMport EXport模式.这可能需要三个可能的值.

IMEX = 0且IMEX = 2将导致忽略ImportMixedTypes并使用默认值'Majority Types'.在这种情况下,它将占用前8行,然后确定每列的数据类型.

IMEX = 1是将ImportMixedTypes的值设置为Text的唯一方法.在这里,一切都将被视为文本.

.net oledb excel

4
推荐指数
1
解决办法
3864
查看次数

标签 统计

.net ×1

excel ×1

oledb ×1