Загрузка данных из произвольных Excel файлов




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

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

Для наглядности, реализовал себе механизм, где сам при загрузке могу наглядко указать соответствие полей экселя, тем полям, которые необходимо загрузить в обработку сверки данных. Меня он здорово выручал в процессе отладки ряда отчетов, и выверки данных между УПП и Excel. 

Обработку почистил от не очень интересных и универсальных вещей, таких как сам метод сверки, и оставил в ней лишь механизм загрузки данных из Excel  и последующее сохранение этой информации в файл. Возможно кому-то пригодится. Если будет время и желание — можно ещё прикрутить механизм сохранения определенных настроек. То есть запоминать однажды проставленные соответствия полей, а когда надо — загружать их.

p.s.

На самом деле — ничего особенного, но если кому-то пригодится, буду только рад. 

4 Comments

  1. AnryMc

    На диске ИТС есть стандартная и универсальная обработка «Загрузка данных из табличного документа» (Ексел, ДБФ, Текст с разделителями, …)

    Reply
  2. ixilimuse

    (1) AnryMc, Упс.. Опять вне темы оказался))

    Сейчас поискал, посмотрел. Тема — да. Можно было по сути воспользоваться готовыми кусками.

    Но все же, учитываю мою конкретную задачу, думаю для меня это не очень подошло бы.

    Конечно можно было бы переделать заточку загрузки данных в справочники и регистры под свои нужды.

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

    Но все равно спасибо, за ссылку на обработку ИТС. Надо по лучше изучить набор обработок которые там имеются.

    Reply
  3. karapuzzzz

    (1) AnryMc, Она там для обычного приложения. Здесь, я понимаю по скринам, реализация на управляемых формах.

    Reply
  4. ixilimuse

    (3) karapuzzzz, Текущая реализация тоже для обычного приложения. Но для управляемых тоже планирую сделать подобное, как только появится свободное время)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *