Использование OLEDB для загрузки файла с Excel 2016C#

Место общения программистов C#
Ответить
Anonymous
 Использование OLEDB для загрузки файла с Excel 2016

Сообщение Anonymous »

Мое приложение в основном принимает файл Excel и загружает данные в мою базу данных, которая идеально подходила к Excel 2010 с приведенным ниже кодом. Однако мы обновляем систему для Excel 2016, и она перестала работать по какой -то причине, не могли бы вы помочь мне в том, какие обновления я должен внести в свой код, пожалуйста. < /P>

Это текущий код для подключения: < /p>

openFileDialog1.ShowDialog();
var fileName = string.Format(openFileDialog1.FileName);

Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(fileName, 1, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, null, false);

var connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + "; Extended Properties=Excel 12.0;", fileName);


Подробнее здесь: https://stackoverflow.com/questions/377 ... excel-2016
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»