Я пытаюсь читать Excel, код, который я использую, запускается в одном проекте и выдает ошибку «Внешняя таблица не в ожидаемом формате». для того же ввода Excel в другом проекте. В чем может быть проблема с ошибкой кода? - Моя строка подключения: "strConn =" Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "+ filePath +"; Extended Properties = \ "Excel 8.0; HDR = "+ HDR +"; IMEX = 0 \ ""; "
Строка подключения к Excel
Ответы (1)
Значение расширенных свойств необходимо заключить в одинарные кавычки.
1. conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.15.0;Data Source=C:\Users\Input.xlsx;Extended Properties='Excel 15.0 Xml'");
2. conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.14.0;Data Source="+FilePath+";Extended Properties='Excel 14.0 Xml'");
3. conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Input.xlsx;Extended Properties='Excel 12.0 Xml'");
person
Imad
schedule
13.01.2017
Я сделал предлагаемые изменения: Provider = Microsoft.ACE.OLEDB.15.0; Data Source = C: \ Users \ 20088038 \ Desktop \ Pratik \ iESSAM \ Input Provided \ iESSAM_format_input.xlsx; Extended Properties = 'Excel 15.0 Xml' - ---------------- но он все равно дает ту же ошибку
- person Pratik; 13.01.2017