Member 12699063 Ответов: 1

Как импортировать один лист из нескольких файлов excel с динамическими метаданными в одну таблицу SQL


У меня срочный вопрос. Я не мог найти никаких ответов для этого конкретного сценария:

Импортируйте несколько файлов Excel с несколькими листами и различными метаданными в одну таблицу SQL. Первый лист каждого файла Excel (всего 6000 файлов) должен быть импортирован в таблицу SQL. Там будет только одна таблица для всех первых листов этих файлов вместе.

Мы выяснили, что нам нужно использовать C# (script task in SSIS).

Метаданные отличаются между файлами. Ниже столбец названия нескольких файлов, чтобы получить представление: - баланс (geconsolideerd) '13-&ГТ;'14 31-12-2014 31-12-2013 31-12-2012 31-12-2011 31-12-2010; - баланс (geconsolideerd) '07-&ГТ;'08 31-12-2008 31-12-2007 31-12-2006 - баланс (geconsolideerd) '13-&ГТ;'14 31-12-2014 31-12-2013 31-12-2012 31-12-2011 31-12-2010 31-12-2009 31-12-2008 31-12-2007 31-12-2006 31-12-2005 31-12-2004 31-12-2003

В конце концов, нас интересуют только "балансы (geconsolideerd)" и данные за 5 лет (текущий год - 2 и 4 года до этого). Итак, прямо сейчас 2014-2010 годы. Столбец со знаком- & gt; должен быть отброшен, как и столбцы года, которые находятся вне диапазона, но это будет Шаг 2.

Первый шаг состоит в том, чтобы получить все данные первого листа из всех 6000 файлов в таблицу данных/ временную таблицу.

Вы не могли бы мне помочь? Если вам нужна дополнительная информация или мне нужно что-то прояснить, пожалуйста, дайте мне знать.

Заранее спасибо.

Челси Дисселдорп

Что я уже пробовал:

К сожалению, уже многое.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Довольно легко импортировать информацию Excel в datatable, как описано в разделе Работа с MS Excel(xls / xlsx) Использование MDAC и Oledb[^Как только у вас есть необработанные данные, вы можете манипулировать ими и записывать соответствующую информацию в свою базу данных с помощью обычного SQL.