Я пытаюсь прочитать данные из файла Excel в своем приложении Windows.C# .NET Excel и OLEDB Connection String
Строка подключения:
provider = Microsoft.Jet.OLEDB.4.0; Data Source = "Excel File";
Extended Properties = \"Excel 8.0; HDR = Yes; ImportMixedTypes = Text;
Imex = 1;\"
С помощью этой строки подключения я в состоянии считывать данные из файла Excel даже хотя офис Microsoft - Excel не установлен на компьютере. Но некоторые, как, моя программа не совместима с этой строкой соединения.
строки соединения, которые я использую прямо сейчас
provider = Microsoft.ACE.OLEDB.12.0; Data Source = "Excel file";
Extended Properties = "Excel 12.0; HDR = Yes; Imex = 1;
Эта строка соединения совместима с моей программой, но он работает только на компьютере, на котором действительно есть офис Microsoft Excel - установить.
Может кто-нибудь предложить мне, где я делаю ошибку.
Спасибо.
Это xls или xlsx? – Yatrix
Я думаю, проблема в том, что вы используете версию OLEDB. Попробуйте исследовать это. – Botonomous
@Yatrix: Я пытаюсь читать как xls, так и xlsx. –