Строка подключения к Excel

Я пытаюсь читать Excel, код, который я использую, запускается в одном проекте и выдает ошибку «Внешняя таблица не в ожидаемом формате». для того же ввода Excel в другом проекте. В чем может быть проблема с ошибкой кода? - Моя строка подключения: "strConn =" Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "+ filePath +"; Extended Properties = \ "Excel 8.0; HDR = "+ HDR +"; IMEX = 0 \ ""; "


person Pratik    schedule 13.01.2017    source источник


Ответы (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
comment
Я сделал предлагаемые изменения: 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