Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичный экспорт из Excel в MS SQL Server / 4 сообщений из 4, страница 1 из 1
16.04.2014, 13:59
    #38616470
po-link-a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный экспорт из Excel в MS SQL Server
Есть файл .xlsx, который создается автоматически другой программой. т.е в теории пользователь может его как-то немного изменить, но это очень нежелательно.
Есть приложение на ASP.NET MVC С# c базой данных MS SQL Server

Надо: записать НЕКОТОРЫЕ данные из файла .xlsx в базу данных приложение.

Проблемы :
1)поля в базе данных и колонки в sql называются по-разному и переименовывать их очень нежелательно ни там, ни там
например, мне надо из колонки "code" в файле перенести данные в колонку "номер" в БД. Это все усложняется тем, что название полей в файле exel содержат специальные символы: é,è,à и тд(франц язык), база данных такого не содержит
2)мне не надо экспортировать все строки. Только некоторые, в которых одна из колонок сохраняет свое значение
Например

BLABLABLA F ABC 02/2014 01/03/2014 60
Sous traitance F ABC 02/2014 60
TVA sur biens & services F ABC 02/2014 60
//Пустая строчка
CouCouCou K HJU 05/2014 01/03/2014 61
Sous traitance K HJU 05/2014 61
TVA sur biens & services K HJU 05/2014 61
Voyages & dépl. collaborateurs K HJU 05/2014 61
//След пустая строчка

Из этого всего мне надо получить две записи в таблице1

60 BLABLABLA F ABC 02/2014 01/03/2014
61 CouCouCou K HJU 05/2014 01/03/2014

и пять записей в таблице 2

Sous traitance 60
TVA sur biens & services 60
Sous traitance 61
TVA sur biens & services 61
Voyages & dépl. collaborateurs 61


на данный момент умею загружать файлы из excel используя SqlBulkCopy, те загружаются они в одну таблицу

Что можете посоветовать?
Спасибо
...
Рейтинг: 0 / 0
16.04.2014, 14:15
    #38616491
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный экспорт из Excel в MS SQL Server
po-link-a,
.. можно через VBS прочитать ексель и записать в SQL ...
...как читать из Екселя - например, тут:
http://www.robvanderwoude.com/vbstech_databases_excel.php
...
Рейтинг: 0 / 0
17.04.2014, 17:44
    #38617859
po-link-a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный экспорт из Excel в MS SQL Server
Сделала загрузкой все во временную таблицу в базе данных, из которой потом все записывается в нужные мне другие таблицы

Временная таблица очищается после того, как данные загружены.

Перебором не стала делать ибо файлы большие, но при этом шаблонные (экспорт из другой программы)
Воспользовалась SqlBulkCopy
...
Рейтинг: 0 / 0
17.04.2014, 21:18
    #38618079
James Bond FR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Частичный экспорт из Excel в MS SQL Server
Работает? Молодец.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Частичный экспорт из Excel в MS SQL Server / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]