我有一个带>的电子表格255列,并希望以两个块读取它。
这是连接字符串:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\""
第一个SELECT返回255列:
CommandText = "SELECT * FROM [" + sheetName + "]"
第二个SELECT抛出异常:
cmd.CommandText = "SELECT * FROM [" + sheetName + "IV1]"
这里我希望所有数据都从第IV栏(= 256栏)开始。
例外:
System.Data.OleDb.OleDbException (0x80040E37): The Microsoft Access database engine could not find the object ''3 Customers$'IV1'.
工作表名称为“3 Customers $”。我认为它与撇号有关,但无法弄清楚正确的语法是什么。