Страница 1 из 1

Отправка на печать

Добавлено: 09 фев 2018, 16:03
Osi
Добрый день!
Если нужно распечатать базу (около 2500 человек), формирование документа в Word 2007 происходит очень медленно, где то час, полтора. Так и должно быть? В базе данных 10 колонок (Ф.И.О., дата рожд., идентиф.код и т.д.) Runa 5.1.13. Параметры комп.AMD Athlon 64, 1800 MHz, 1536 МБ (DDR2 SDRAM).

Re: Отправка на печать

Добавлено: 09 фев 2018, 18:53
vladimir.runa
Причина медленного формирования - в самом Word-е. Процесс заполнения данными производится через VBA (Visual Basic for Applications), который работает очень медленно. Но зато это позволяет сохранить форматирование для каждой строки документа.
В последних версиях MS Office этот инструмент был значительно улучшен и в некоторых случаях мы видели очень большую разницу в скорости создания документа.
Можем порекомендовать проверить работу, по возможности, в MS Office 2016. От оборудования компьютера тут зависимость незначительная.

Re: Отправка на печать

Добавлено: 14 фев 2018, 15:57
Osi
Спасибо за совет, но особого улучшения не состоялось. Посоветуйте, есть другой путь быстрого вывода на печать (в документ) ?. Импорт в .csv быстро но через ; в одной строке сформировать для нормальной читаемости текст не получается из за того что есть и пустые ячейки, получается ;;; и колонки получаются в разброс.

Re: Отправка на печать

Добавлено: 14 фев 2018, 17:07
natalia.runa
Ускорить работу VBA в Microsoft Office мы не можем. Но на будущее запланирована реализация вывода без использования буфера обмена, при этом будет выше скорость, но нельзя будет использовать форматирование текста.

Re: Отправка на печать

Добавлено: 15 фев 2018, 12:10
Osi
Решение есть, можно сказать секундное. Базу экспорт в .csv, потом открыть программой LibreOffice Calc, при открытии выставить кодировку UTF-8, оставить галочку в Параметры разделителя - точка с запятой и вуаля. Огромное спасибо разработчикам Руны, тему можно закрыть.