SqlBulkCopy для загрузки Excel

Если я использую SqlBulkCopy в .net 4.0 в базе данных sql 2008 R2 для загрузки данных Excel в базу данных, действительно ли мне нужен Excel в коробке, на которой размещен сайт, чтобы это работало?

Причина, по которой я спрашиваю, заключается в том, что у меня есть сайт, работающий с этим, и на хостинге есть Excel. Клиент хочет, чтобы сайт был перенесен в новый ящик, в котором нет Excel, а массовая копия не работает. Других отличий, кроме отсутствия excel, нет.

спасибо


person DarkW1nter    schedule 23.08.2011    source источник
comment
Какие данные Excel вы загружаете в базу данных? Весь файл или определенные данные, например лист один, столбец один?   -  person Jethro    schedule 23.08.2011
comment
Это первый лист (вероятно, единственный лист) в книге, соответствующий заголовкам столбцов с именами полей в таблице.   -  person DarkW1nter    schedule 23.08.2011
comment
Это регулярная вещь, которую вам нужно делать, или разовая. Если один раз - по какой причине вы не можете сделать это при настройке, резервном копировании и восстановлении базы данных в новом поле?   -  person iandotkelly    schedule 23.08.2011
comment
Тогда, насколько я знаю, вам нужно будет установить Excel. Я знаю, что мне всегда нужно устанавливать его на клиентский сервер, прежде чем устанавливать свое веб-приложение. Я не уверен, использовали ли вы Office 2010 SDK, я слышал, что вы можете использовать файлы Xml или что-то еще для чтения и записи данных. Прехард, ты должен посмотреть на это.   -  person Jethro    schedule 23.08.2011


Ответы (1)


Если вы используете библиотеку объектов Microsoft Excel (COM Interop) для взаимодействия с Excel из .Net 4, тогда да, вам нужно установить Excel, так как он взаимодействует с библиотекой объектов Excel.

Каковы ваши ссылки на проекты в C #?

Все, что связано с автоматизацией офиса, потребует автоматизированной части офиса. Кроме того, если .Net 4, на эти объекты можно ссылаться с ключевым словом dynamic.

Трудно сказать точно, не зная проекта, ссылок и соответствующего кода.

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

person Jon Raynor    schedule 23.08.2011