:: Visual Foxpro, Foxpro for DOS
Как ускорить выгрузку в Word Document
hikmetrza
Автор

Сообщений: 36
Откуда: Baku
Дата регистрации: 09.07.2011
Добрый день всем. Нуждаюсь в совете. Предприятия который я обслуживаю имеет приблизительно 3000 рабочий. Надо что раз в квартале в бухгалтерии распечатать для рабочий (данные для учета который отправляется в кадры + соглашения для работника). А работники должны прочитать и дать согласие в виде подписа. Сам шаблон стоить из трех страниц. Программа сам делает выгрузку на Word. Но проблема в том что, на 100 выгрузку идет примерна 1 час или больше - а это много для меня (для них). Посоветуйте как ускорить процесс. Сам процесс: гуляю по строкам с фильтром пока не конец таблицы: открываю Word запихиваю в скрытый таблицу реквизиты которые надо и закрываю Word. Заранее благодарю за помощь.
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
Раззиповать вордовский документ, и править напрямую XML.
Ratings: 0 negative/1 positive
Re: Как ускорить выгрузку в Word Document
hikmetrza
Автор

Сообщений: 36
Откуда: Baku
Дата регистрации: 09.07.2011
понравился, надо проверять. Спасибо вам.
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
отказаться от Word


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
hikmetrza
Автор

Сообщений: 36
Откуда: Baku
Дата регистрации: 09.07.2011
Penner
отказаться от Word

Где то согласен. А на альтернатив что вы предлагаете?
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
hikmetrza
Сам процесс: гуляю по строкам с фильтром пока не конец таблицы: открываю Word запихиваю в скрытый таблицу реквизиты которые надо и закрываю Word. Заранее благодарю за помощь.
Изучить и настроить Mail Merge в Word.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/1 positive
Re: Как ускорить выгрузку в Word Document
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Делал подобные "документы" в верде так:
Шаг 1 - открывается первое приложение верд.аппликейшен
шаг 2 - открывается второе окно верда с нужным шаблоном
- во втором заполняется документ на 1 человека
- копированием (Ctrl-A, Ctrl-V, Ctrl-C) переношу всю созданное в конец окна первого приложения (возможно с добавлением разрыва страницы)... Не помню, нашел ли в верд добавлятель файла в конец открытого документа, но и копированием нормально
- второе окно закрываем
- повторяем с шага 2

Недостаток чисто вердовский - когда много страниц, то он начинает тормозить. Не надо в верде создавать документы больше 100-200 страниц, иначе он начинает работать все медленнее и медленнее с каждой сотней, надо разбивать на отдельные файлы...
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
Penner

Сообщений: 4102
Откуда: Muenster
Дата регистрации: 26.04.2002
hikmetrza
Penner
отказаться от Word

Где то согласен. А на альтернатив что вы предлагаете?

Report VFP
HTML
RTF
X-Report
...
Поиск по форуму Report


------------------
Никогда не откладывайте на завтра, то, о чем можно забыть навсегда
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
TAS

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
of63

Недостаток чисто вердовский - когда много страниц, то он начинает тормозить. Не надо в верде создавать документы больше 100-200 страниц, иначе он начинает работать все медленнее и медленнее с каждой сотней, надо разбивать на отдельные файлы...

Выгружаю в Word документы в 3-5 тысяч листов за пару минут с помощью этого: foxclub.ru, наверное что-то неправильно делаю
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
TAS
Выгружаю в Word документы в 3-5 тысяч листов за пару минут с помощью этого: foxclub.ru, наверное что-то неправильно делаю

Кстати, если выводить в xml-форматы офисных документов, хоть в тот же .ODT например для LibreOffice, при желании можно сделать за пару секунд будет выводиться, причем можно даже без использования com технологии, т.е. не задействуя механизм самого офиса.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Как ускорить выгрузку в Word Document
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
TAS
Выгружаю в Word документы в 3-5 тысяч листов за пару минут с помощью этого: foxclub.ru, наверное что-то неправильно делаю
Неправильно понимаешь автора вопроса. Выгрузка в RTF и автоматизация Word-а это совершенно разные штуки. Как по мне, так ещё проще и быстрее в html выгружать - и его уже вордом открывать, если таки "нужен вордовский документ". А правильнее на сегодня - в docx или odt, как Криспа пишет, никаких "вордов" по пути не задействуя вообще Но и посложнее в реализации, увы.


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 33 kornienko_ru  (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика