![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
![]()
Здравствуйте. Только начинаю изучать делфи и столкнулся с такой проблемой, не могу никак решить. Имеется накладная в формате .xls.
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Тогда лучше печатать из самого Excel, а не из диалога Delphi.
|
![]() |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
У Excel.Application есть метод для печати, вот его и надо вызывать с указанием того принтера что выбрали в диалоге.
Ну и сам Excel надо прятать. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
![]()
Позже к программе будет подцеплена база данных. Данные из базы будут подставляться в накладную и только потом накладная будет распечатываться. С заполнением документа вопросов нет, проблема именно с печатью...
А не подскажете, что за метод? Последний раз редактировалось Stilet; 09.11.2013 в 12:40. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Для простоты советуют посмотреть VBA код который будет сформирован при автозаписи макроса близкой к этой аналогии будет код в Delphi во всяком случаем имена сущностей будут совпадать.
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
В справке по Excel все есть. PrintOut
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 05.09.2012
Сообщений: 51
|
![]()
Я уже пробовал PrintOut. Если без параметров - то печатает на принтере по умолчанию, даже если в PrintDialog выбрать другой принтер. А указать параметры по непонятной для меня причине не получается.
PrintOut([From], [To], [Copies], [Preview], [ActivePrinter], [PrintToFile], [Collate], [PrToFileName]) Если написать PrintOut(Preview:=True) - Preview подчеркивается как неопознанная переменная(( С ActivePrinter та же беда. Остальные параметры не пробовал, ибо не важно |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#9 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
Указывать надо ActivePrinter и указывать правильно.
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Посмотрите книгу Василий Корняков "Программирование документов и приложений MS Office в Delphi" страница 332
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрипты в Excel, позволяющие автоматически изменять строки при выводе на печать | Mountain_Fox | Microsoft Office Excel | 4 | 29.03.2012 22:05 |
автоматизировать печать в excel | Ensop | Microsoft Office Excel | 2 | 28.07.2010 19:18 |
печать листов excel | ара | Помощь студентам | 10 | 07.04.2010 10:12 |
Экспорт в Excel и OpenOffice (печать получаемого файла на 1 страницу) | @pple | Общие вопросы .NET | 2 | 09.11.2009 08:58 |
печать в excel | HANK | Microsoft Office Excel | 1 | 04.08.2007 07:48 |