Я пытаюсь прочитать Excel, код, который я использую, запускает в одном проекте и дает ошибку «Внешняя таблица не в ожидаемом формате». для одного и того же ввода Excel в другом проекте. Что может быть проблемой для отказа кода? - Моя строка подключения - «strConn =« Provider = Microsoft.Jet.OLEDB.4.0; Источник данных = «+ filePath +»; Расширенные свойства = \ «Excel 8.0; HDR = «+ HDR +»; IMEX = 0 \ ""; "Строка соединения Excel
0
A
ответ
0
Вам нужно поместить одинарные кавычки вокруг значения Расширенные свойства.
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'");
я сделал предложенные изменения как- Provider = Microsoft.ACE.OLEDB.15.0; Data Source = C: \ Users \ 20088038 \ Desktop \ Pratik \ iESSAM \ Input При условии \ iESSAM_format_input.xlsx ; Extended Properties = 'Excel 15.0 Xml' ------------------, но он по-прежнему дает ту же ошибку – Pratik