Добрый день, форумчане! Есть необходимость в написании макроса со следующим функционалом: 1. Запись данных из таблицы в XML фаил (не полная перезапись, а если изменений нет - пропускать ячейку) 2. Выгрузка данных из XML файла в таблицу (не полная перезапись, а если изменений нет - пропускать ячейку) 3. Запись при закрытии книги, Выгрузка при клике на кнопку.
Приложил пример таблицы и пример структуры файла xml (как я себе это представляю)
Детали: 1. Желательно делать привязку к именам ячеек в заголовке таблицы (нужно будет для дальнейшей доработки) 2. По возможности заносить данные вначале в память (например через Словарь), а при закрытии книги записывать уже из оперативной памяти в XML. Мне кажется такой подход будет более быстрый, чем при закрытии прогонять все ячейки и записывать их (если есть изменения) - этот момент обсуждаем 3. Создание XML файла макросом не принципиально, так как фаил будет создан в ручную с корневым узлом. 4. Необходима проверка загрузки файла (в случае ошибки загрузки - стандартный MsgBox с предупреждением) 5. Если данных(узлов) в файле нет, то узлы должны создаваться и данные должны вносится в них. 6. Особо хочу отметить, что в узле "НД", возможно несколько дочерних узлов в зависимости от того сколько документов указано в соответствующей ячейке через разделитель ";" 7. Построчный краткий комментарий кода, что делаем (для возможности изменения под дальнейшие мои нужды) 8. "Тех.поддержка" со стороны исполнителя, хотя бы неделю отладки и обкатки макроса.
Сроки: две - четыре недели устроит. Стоимость: рассчитываю уложиться в 3000 р.
Цену определил из того, что есть понимание как это реализовать, но нет времени. Да и если смотреть правде в глаза, моя реализация данной задачи будет корявая и громоздкая.
Одним словом все моменты обсуждаемы.
Добрый день, форумчане! Есть необходимость в написании макроса со следующим функционалом: 1. Запись данных из таблицы в XML фаил (не полная перезапись, а если изменений нет - пропускать ячейку) 2. Выгрузка данных из XML файла в таблицу (не полная перезапись, а если изменений нет - пропускать ячейку) 3. Запись при закрытии книги, Выгрузка при клике на кнопку.
Приложил пример таблицы и пример структуры файла xml (как я себе это представляю)
Детали: 1. Желательно делать привязку к именам ячеек в заголовке таблицы (нужно будет для дальнейшей доработки) 2. По возможности заносить данные вначале в память (например через Словарь), а при закрытии книги записывать уже из оперативной памяти в XML. Мне кажется такой подход будет более быстрый, чем при закрытии прогонять все ячейки и записывать их (если есть изменения) - этот момент обсуждаем 3. Создание XML файла макросом не принципиально, так как фаил будет создан в ручную с корневым узлом. 4. Необходима проверка загрузки файла (в случае ошибки загрузки - стандартный MsgBox с предупреждением) 5. Если данных(узлов) в файле нет, то узлы должны создаваться и данные должны вносится в них. 6. Особо хочу отметить, что в узле "НД", возможно несколько дочерних узлов в зависимости от того сколько документов указано в соответствующей ячейке через разделитель ";" 7. Построчный краткий комментарий кода, что делаем (для возможности изменения под дальнейшие мои нужды) 8. "Тех.поддержка" со стороны исполнителя, хотя бы неделю отладки и обкатки макроса.
Сроки: две - четыре недели устроит. Стоимость: рассчитываю уложиться в 3000 р.
Цену определил из того, что есть понимание как это реализовать, но нет времени. Да и если смотреть правде в глаза, моя реализация данной задачи будет корявая и громоздкая.