Коллеги добрый день.
Подскажите, может у кого попадалась задача обработак, порядка 300 тыс. файлов, выбрать из них word excel и поставить во все документы колонтитул?
Доброго времени суток!
Подскажите, пожалуйста, как решить проблему: Есть шаблон в Word, необходимо изменить нижний колонтитул(подставить данные из 1С)???
Рабочий код:
Проблему решил добавив следующую строку:Код 1C v 8.х
1С 8.2 УП : Обработка файлов в папке и запись дополнительной информации в них Частенько при загрузке данных в 1С сталкиваешься с необходимостью дополнительной обработки загружаемых файлов. Возможно это добавление какой-либо информации или наоборот удаление, а может изменение.
Ниже приведен код, который обрабатывает файлы в указанной папке и добавляет в конец файла информацию о дате его последнего изменения:
(это лишь рабочий пример / набросок - который вы можете использовать для написания своего обработчика)
(2) да, есть некоторые шаблоны, с возможностью "допилить", но меня терзают смутные сомнения в возможностях 1с по этому поводу
- размер от 0 до 100 МБ
- вложенность папок
- форматы (2003,2007, 10 и т.д)
- размеры не критичны, бывает и по пару гиг эксельки финансисты клепают, а ваши можно в цикле крутить без особой нагрузки
- вложенность по барабану, через НайтиФайлы() получаете полные пути от главного корня и перезаписываете.
осталось мелочь - нагуглить или наспешить
- метод вставки колонтитув
- метод определения формата эксельки
а как открыть и записать в том или ином формате - это уже проще.
правда если у вас 8.0 то все сложно.
(5) в конце зимы тела переполнены мелатонином или как там называют гормон сна, а в течение текущей недели еще и возлияниями витаминных нектаров, посему задачу решите или вы или монахи ордена "1С бетмены-трезвенники". тут один летает.
Можно все то же самое, только без 1С и COM, а сразу в модуле VBA в Office этот код выполнять. Вообще делается просто: в экзеле или ворде ставишь запись макроса, устанавливаешь колонтитул, останавливаешь запись. Потом немного редактируешь код VBA, чтобы делал нужное не только с текущим файлом, а в цикле со всеми файлами в папке. И запускаешь полученный результат.