Автор | Сообщение |
|
| постоянный участник
|
Пост N: 99
Зарегистрирован: 27.07.08
|
|
Отправлено: 16.11.10 20:43. Заголовок: RTF-файлы - прямая распечатка
Подскажите пожалуйста, как из программы на Harbour-MiniGui вызывать RTF-файлы, набранные в Microsoft или OpenOffice на распечатку. Обязательна поддержка RTF 3.0 (с номерами строк). Формат RTF универсален и поддерживается практически всеми современными текстовыми редакторами.
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Пост N: 28
Зарегистрирован: 28.07.10
|
|
Отправлено: 17.11.10 07:16. Заголовок: Вариант первый. В ис..
Вариант первый. В исходниках Харбор-а есть contrib\hbxbp\xbprtf.prg Там описан класс CLASS XbpRtf INHERIT XbpWindow в нем есть метод METHOD XbpRtf:print( oXbpPrinter, lOnlySelection ) Можно попробовать применить.
|
|
|
|
| |
Пост N: 29
Зарегистрирован: 28.07.10
|
|
Отправлено: 17.11.10 07:47. Заголовок: Вариант второй.
Вариант второй. Среди примеров использования RichEditBox есть загрузка RTF и вызов функции PrintRTF.
|
|
|
|
| постоянный участник
|
Пост N: 100
Зарегистрирован: 27.07.08
|
|
Отправлено: 17.11.10 11:26. Заголовок: Знаю
Только почему-то номера страниц, созданные в OpenOffice, там выпадают [img src=/gif/smk/sm28.gif] А нужно именно их. Надеюсь, в новой версии обновят RICHEDITBOX Конкретно, речь идёт о вставке тега \chpgn
|
|
|
|
| постоянный участник
|
Пост N: 1582
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.11.10 16:26. Заголовок: Вариант третий. Выз..
Вариант третий. Вызвать невидимо WORD или ОpenOffice и отправить файл на печать !
|
|
|
|
| постоянный участник
|
Пост N: 103
Зарегистрирован: 27.07.08
|
|
Отправлено: 19.11.10 09:53. Заголовок: Вот-вот, я за послед..
Вот-вот, я за последний вариант. Но шеф бы хотел без вызова внешних программ.
|
|
|
|
| |
Пост N: 43
Зарегистрирован: 17.06.10
|
|
Отправлено: 19.11.10 19:22. Заголовок: Может удобнее это де..
Может удобнее это делать через Microsoft Word Viewer 2003/2007 - работает шустро. Можно отломать ему заголовок, посадить в свое окно, а шефу сказать вот мол свой activeX как заказывали
|
|
|
|
| постоянный участник
|
Пост N: 1583
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.11.10 00:43. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Но шеф бы хотел без вызова внешних программ |
| Видать шеф бывший программёр !
|
|
|
|
| |
Пост N: 186
Зарегистрирован: 03.12.08
|
|
Отправлено: 11.11.14 23:35. Заголовок: Кстати - по поводу A..
Кстати - по поводу Active-X ........ Может есть примерчик чтоб сохранять отчетик (подготовленный как лист для печати) в формате .DOC (Microsoft Word) ?
|
|
|
|
| постоянный участник
|
Пост N: 3714
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.11.14 00:06. Заголовок: Есть самый простой в..
Есть самый простой вариант: ShellExecute(0, "Print", "C:\\Users\\user\\Documents\\@ПЕЧАТЬ\\ВашДокФайл.doc", "", "", 1)
|
|
|
|
| постоянный участник
|
Пост N: 468
Зарегистрирован: 13.10.05
|
|
Отправлено: 15.11.14 21:12. Заголовок: в формате .DOC Не п..
Не понимаю - Вам шашечки или ехать. Все реализуемо в формате rtf. Готовый отчет открывается или в Worde или OpenOffice. Можно создавать и печатать многоуровневые таблицы.
|
|
|
|