Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 17.01.2008, 09:51   #1
Неактивный пользователь
 
Регистрация: 31.07.2007
Адрес: Воронеж
Сообщений: 5
Репутация: 0
По умолчанию > Excel в OLE-Container и предварительный просмотр.

Доброе всем время суток.

Камрады, кому доводилось делать PrintPreview из ole-container'а, в котором лежит в качестве OLE-объекта лист Excel? У меня на данный момент следующая ситуация:

0. OC: TOleContainer

1. Excel: Variant, := OC.OleObject, присваивается на момент активации
OLE-обеъкта. Ссылка вполне корректная, такие вещи, как Excel.CommandBars[X].Visible, к примеру, работают успешно.

2. При попытке следать вот так Excel.Application.ActiveWindow.SelectedSheets.Prin tPreview(False); получаем такое:
(мессагбокс 1)
---------------------------
Project1
---------------------------
Метод PrintPreview из класса Sheets завершен неверно.
---------------------------
ОК
---------------------------

3. При попытке Excel.PrintPreview(False); - вот такое:
(мессагбокс 2)
---------------------------
Project1
---------------------------
Метод PrintPreview из класса Workbook завершен неверно.
---------------------------
ОК
---------------------------

4. При попытке в редакторе VBA, вызванном из моей софтины, при попытке ActiveWindow.SelectedSheets.PrintPreview (это списано со скрипта, который Excel нагенерил, когда я включил запись макроса в отдельно запущенном Excel) - вот так:
(мессагбокс 3)
---------------------------
Microsoft Visual Basic
---------------------------
Run-time error '1004':

Application-defined or object-defined error
---------------------------
ОК Справка
---------------------------

В отдельно запущенном Excel то, что написано в пункте 4, работает отлично. Если кто сталкивался, подскажите, plz, как победить? Hужно именно из своей софтины, вариант с запуском отдельной копии Excel не прокатит :(
YCHDel вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: 9900х ryzen 9дома барнхаус с террасойгалтовка купить небольшой станок для 3д моделейМагазин бытовой техники: hisense 55u8kq - переходи на сайт ТАЙМТВ!казахстан музыкальные фестивали


Старый 22.01.2008, 11:42   #2
bondar yuriy
Неактивный пользователь
 
Пол:Мужской
Регистрация: 19.01.2008
Сообщений: 15
Репутация: 0
По умолчанию Ответ: > Excel в OLE-Container и предварительный просмотр.

У меня вот так работает

Ex.Worksheets.PrintPreview(true,0);
bondar yuriy вне форума
 
Ответить с цитированием Вверх
Старый 22.01.2008, 11:50   #3
YCHDel
Неактивный пользователь
 
Регистрация: 31.07.2007
Адрес: Воронеж
Сообщений: 5
Репутация: 0
По умолчанию Ответ: > Excel в OLE-Container и предварительный просмотр.

Цитата:
Сообщение от bondar yuriy Посмотреть сообщение
У меня вот так работает

Ex.Worksheets.PrintPreview(true,0);

Не прокатило. Поначалу - "неверное количество параметров". После убиения второго параметра - "Метод PrintPreview из класса Sheets завершен неверно."

Пришлось все-таки сделать через временный файл и запуск отдельной копии Excel :(
YCHDel вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VCL для Excel Embolus Delphi 26 13.11.2008 23:25
Nokia N73 и Excel Denis_BasoV Скорая помощь 2 07.10.2008 20:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:44. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.03944 секунды с 13 запросами