Показать сообщение отдельно
  #7  
Старый 20.08.2014, 19:44
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Цитата:
Сообщение от Freeman
У Excel, по слухам, могут разъезжаться элементы при переходе с принтера на принтер, на одной из прошлых работ коллеги обрели с этим много головняка.

У меня сейчас реализован следующий алгоритм:

xlsx распаковываю с помощью TZipFile
Открываю необходимый XML файл с подстановками строк
Заменяю элементы
Запаковываю обратно и через ShellExecute на принтер

Минус: обязательное наличие Excel.
Не представляю как при таком подходе сделать разрыв документа на две страницы. Этот нюанс с подписями в СчетФактурах, например

Freeman, вы не могли бы узнать у ваших коллег хотя бы алгоритмы. От примеров, в целом, не отказался бы.
Ответить с цитированием