Формирование средствами Delphi и печать Excel со встроенным Ole объект

Тема в разделе "Delphi - СОМ", создана пользователем isolovey, 12 июн 2007.

Статус темы:
Закрыта.
  1. isolovey

    isolovey Гость

    Формируется Excel файл (отчет). в него вставлен объект - документ Word, по большому счету все равно как. При печати такого файла, в местах, где содержимое документа Word попадает на разрыв страницы перенос переносится некорректно - может происходить обрезание части строки, плюс переносится часть документа (несколько строк) на след. страницу, т. е. происходит печать как бы картинки для последующей склейки страниц.
    Как можно решить эту проблему? Общая забача - печать Excel-отчета со вставленными в произвольных (начало, конец, середина страницы) объектами - документами Word другой структуры.
     
  2. Mick Winder

    Mick Winder Гость

    Может стоит написать небольшой алгоритмчик на определение занятой области страницы, и если объект не влезает в страницу - переносить на новую?
     
  3. isolovey

    isolovey Гость

    Для: Mick Winder
    Спасибо за совет. Такая идея приходила, но в принципе, и в частности, требуемой реализации это не решение проблемы. Т. к. вставляемый объект вообще говоря может превышать размер страницы, да и с эстетической точки зрения, в печатной форме, такие сдвижки переносы выглядят как минимум,не естественно. Я выкрутился следующим образом: определяю размер занятой области страницы, и если объект превышает ее - бью его на две части, правда все равно осталось ряд ограничений, вернее "доработок" - если на месте разбиения встречаются объединенные ячейки, возможны ньюансы, если строки разной высоты... но впринципе возможно программно обрабатывать такие моменты и получать и внешне и в печатной форме приемлеммый результат.
    Но - MS Office - BAD. Даже судя по тому как он отрыбытывает по разному вставки объектов, разных типов и разными способами ()специальная вставка и т. д.) ребята там вообще сильно не парились и все делали весьма хаотично. Еще, например, один "прикол". Если вставляю Excel в Excel, печать, просмотр - нормально. Сохраняю файл, открываю его снова - он и при предварительном просмотре и печатает печатает сетку Excel. Мелочь (сетка убирается в параметрах вставляемого файла), но неприятно.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей