Чтение файла Excel и вставка записей в базу данных в C # - Windows Azure - PullRequest
3 голосов
/ 08 сентября 2010

Требования к моему приложению - найти файл Excel, загрузить файл, прочитать каждую строку из файла Excel и вставить в базу данных.

Я создаю это приложение в Windows Azure.До этого я успешно использовал OleDbDataAdapter для считывания данных из файла excel в dataset.

Используемые строки подключения:

FOR XLS file:

connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strNewPath & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=2"""

FOR XLSX file:

connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strNewPath & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2"""

Будут ли доступны следующие поставщики Microsoft.Jet.OLEDB.4.0 & Microsoft.ACE.OLEDB.12.0 в Windows Azure?Будет также работать в облаке, и это лучший способ получить доступ к файлам Excel в c #?

Любые новые идеи и предложения приветствуются.

Ответы [ 3 ]

4 голосов
/ 08 сентября 2010

Нет, поставщики OLE по умолчанию не будут доступны под рабочей ролью. Вполне возможно, что позже их можно будет установить в другой настройке виртуальной машины.

В настоящее время вы в основном ограничены опциями .NET:

1 голос
/ 29 апреля 2013

Поскольку вы упомянули, что вам нужно поддерживать файлы .xls и .xlsx, вы можете использовать такой продукт, как OfficeWriter , который поддерживает оба типа файлов в одной библиотеке.

Отказ от ответственности: я одинразработчиков на OfficeWriter

1 голос
/ 26 октября 2010

Я использую OpenXMl SDK для обработки Excel. Он отлично работает в облачной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...