OLEDB无法从excel只读取一列

时间:2017-07-18 05:08:40

标签: c#

我有一个excel表,共有72列,我试图从ocelb连接中读取excel表中的所有数据。 OLEDB连接能够从Excel工作表中读取71列,但是无法读取1列(子品牌)。

任何人都可以帮我查一下代码或excel表的问题吗? 下面是用于阅读excel的代码。

                System.Data.OleDb.OleDbConnection MyConnection;
                System.Data.DataSet DtSet;
                System.Data.OleDb.OleDbDataAdapter MyCommand;

                MyConnection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\\Users\\Rahul\\Desktop\\test 1706_JVNOA.PAYROLL.XLSB';Extended Properties=\"Excel 12.0;HDR=YES;IMEX=2\"");
                MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [YFU7$]", MyConnection);
                MyCommand.TableMappings.Add("YFU7", "TestTable");
                DtSet = new System.Data.DataSet();
                MyCommand.Fill(DtSet);
                dataGridView1.DataSource = DtSet.Tables[0];
                MyConnection.Close();

请从下面的网址找到有问题的Excel表格。

0 个答案:

没有答案