Текущий архив: 2008.04.06;
Скачать: CL | DM;
Вниз
Как из Delph ей распечатать заданный лист Word a??? Найти похожие ветки
← →
SDA (2006-03-24 07:51) [0]Привет всем!
Передо мной встала проблемка: формирую документ Word из 2-х страниц и далее нужно распечатать их поочереди на одном листе с двух сторон. т.е. нужно запустить на печать первый лист, потом вывалить сообщение: "переверните лист" и второй на печать...
Печатать собираюсь ShellExecute(..."print"...), а вот как регулировать номера страниц не знаю... :((
Подскажите пожалуйста, если кто с таким сталкивался...
Заранее благодарен, жду ответов...
← →
Woolen © (2006-03-24 11:41) [1]см. API Word"а. Через ShellExecute он тебе только целый документ напечатает.
← →
SDA (2006-03-24 12:18) [2]буду...
← →
SDA (2006-03-24 12:50) [3]А может как нибудь можно перехватить настройки принтера и изменить значения по умолчанию,... поставить печать страницы с 2 по 2... или что еще... почитал я в Worde... ничего умного не нашел...
печатает он так:
Application.PrintOut FileName:="", Range:=wdPrintRangeOfPages, Item:= _
wdPrintDocumentContent, Copies:=1, Pages:="1", PageType:=wdPrintAllPages, _
ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
PrintZoomPaperHeight:=0
End Sub
← →
SDA (2006-03-24 12:51) [4]так я же сам создаю документ... как туда этот макрос засунуть и запустить на выполнение...
← →
имя (2006-04-10 12:00) [5]Удалено модератором
← →
dirty (2006-04-10 12:04) [6]если ты работаешь с помощью createcomobj("Word.Application" //или что-то типа того), то ты работаешь используя методы ворда. дак ты макрос в ворде запиши: поставь на запись, распечатай одну страницу, потом вторую. Открой код макроса, скопируй действия в делфи (или еще куда-нить, везде одинаково), а между кодом печати первой и второй страницы можешь вставить showmessage("Переверните лист, пжалста!")
Страницы: 1 вся ветка
Текущий архив: 2008.04.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.005 c