我做了一个功能,用Microsoft.Jet.Oledb.4.0访问excel,将Excel文件中的内容展示到DataGrid中,但是展示在DataGrid中后,出现如下的情况:单位代码 单位名称 单位A 单位B 2040130034 单位C 2040134034 单位D 2040138132 单位E 单位F 2040140324 单位G 2040140325 单位H 2040140329 单位M单位A B F 的单位代码显示不出来,观察后发现单位A B F的单位代码中含有字母,分别为:204011C074 、204011D074、204012F034。 估计可能是由于含有字母的缘故。有没有哪位能帮忙解决一下?
Standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""" "HDR=Yes;" indicates that the first row contains columnnames, not data "IMEX=1;" tells the driver to always read "intermixed" data columns as text TIP! SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wrapped in "[" "]" brackets.
单位A
单位B
2040130034 单位C
2040134034 单位D
2040138132 单位E
单位F
2040140324 单位G
2040140325 单位H
2040140329 单位M单位A B F 的单位代码显示不出来,观察后发现单位A B F的单位代码中含有字母,分别为:204011C074
、204011D074、204012F034。 估计可能是由于含有字母的缘故。有没有哪位能帮忙解决一下?
"HDR=Yes;" indicates that the first row contains columnnames, not data
"IMEX=1;" tells the driver to always read "intermixed" data columns as text
TIP! SQL syntax: "SELECT * FROM [sheet1$]" - i.e. worksheet name followed by a "$" and wrapped in "[" "]" brackets.