Вниз
Скачать: CL | DM;

Печать страницы Excel не показывая самого Excel ?   Найти похожие ветки 

← →
DmiSb   (2005-01-14 07:46) [0]

Программно заполняется табличка в Excele. При этом сам Excel не показывается пользователю. Как в этом случае программно отправить заполненную страницу на печать ?
Заранее спасибо.


← →
Qwe   (2005-01-14 11:45) [1]

print


← →
DmiSb   (2005-01-14 12:25) [2]

Процедура такая

 exl := CreateOleObject("Excel.Application");
 exl.DisplayAlerts := false;  
 WorkBook := exl.Application.WorkBooks.Add(filename);
 Sheet := WorkBook.WorkSheets[1];
 
 При попытке exl.Print; выходит ошибка,
 что такой метод не поддерживается.


← →
asafr ©   (2005-01-14 12:35) [3]

PrintOut


← →
DmiSb   (2005-01-14 13:34) [4]

2 asafr

Да PrintOut заработал, но оказывается надо выделить диапазон и его печатать, типа:

Sheet.Range["A1:K23"].Select;
exl.Selection.PrintOut;

Интересно, а где можно подсмотреть еще, как задать при этом параметры вывода на печать. Типа кол-ва копий.

Спасибо за помошь.


← →
Cobalt ©   (2005-01-14 16:38) [5]

Запускаешь запись макроса.
производишь требуемые действия.
Останавливаешь запись макроса.
Смотришь его код.


← →
DmiSb   (2005-01-14 21:13) [6]

Прошу простить за дремучесть. Раньше это не нужно было, а теперь вот понадобилось.

Код макроса я смотрел.
Вот печать одной страницы

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Но как это первести для Delphi, что-то не соображу. Куда эту Copies:=1 прилепить ?


← →
YurikGL ©   (2005-01-14 21:26) [7]


> DmiSb   (14.01.05 21:13) [6]

Попробуй
PrintOut(EmptyParam,EmptyParam,количество копий);

А вообще, кидаешь на форму ExcelWorksheet1 нажимаешь ктрл+пробел и смотришь


← →
DmiSb   (2005-01-15 19:23) [8]

Небольшое пояснение: я тут KOL осваивать начал, потому есть некоторые отличия от "кидаешь на форму ExcelWorksheet1". Там этого нет - но зато приложение малюсенькое.


← →
YurikGL ©   (2005-01-15 20:14) [9]


> DmiSb   (15.01.05 19:23) [8]

дык ты в другом пустом приложении кинь на форму ExcelWorksheet1 и посмотри его свойства...


← →
DmiSb   (2005-01-17 06:27) [10]

Зы-ы. Действительно  ;)
Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.03 c
4-1124106668
Knop
2005-08-15 15:51
2005.10.16
Написать на Canvas


5-1103272761
LAndrey
2004-12-17 11:39
2005.10.16
Создание списка в DesignTime


2-1127071347
bushmen
2005-09-18 23:22
2005.10.16
MessageDlg


14-1127399020
Карелин Артем
2005-09-22 18:23
2005.10.16
Как давно была установлена Виндовс?


14-1127831750
LordOfRock
2005-09-27 18:35
2005.10.16
Metallica




   Наверх