Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема c подключением Word 
:(
    Опции темы
Гость_Ирина
Дата 7.12.2005, 20:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне необходимо отчет (данные запроса) вывести в Word.
Сначала просто пытаюсь создать процедуру вывода в Word одной строки текста:
(использую компоненты палитры Servers: WordApplication и WordDocument)

Код

procedure TForm18.Button2Click(Sender: TObject); 
var 
  N: OleVariant; 
  begin 
  N:= 'Mydoc.doc'; 
  WordApplication2.Documents.Open(N, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); 
  WordDocument2.ConnectTo(WordApplication2.ActiveDocument); 
  WordApplication2.Selection.TypeText('Документ для печати - мой'); 
  WordDocument2.PrintOut; 
  N:= 'MyDoc_.doc'; 
  WordDocument2.SaveAs(N); 
  WordDocument2.Close; 
end; 

Но при выполнении данной процедуры возникает ошибка: "НЕСОВПАДЕНИЕ ТИПОВ"

Также пыталась написать процедуру по другому: с использование уже открытого документа Word.

Возникает та же ошибка.

ПОМОГИТЕ, ПОЖАЛУЙСТА, ИЗ-ЗА ЧЕГО ВОЗНИКАЕТ ЭТА ОШИБКА?

Это сообщение отредактировал(а) Girder - 7.12.2005, 22:29
  Вверх
Albinos_x
Дата 7.12.2005, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 15
Всего: 108



попробуй так:
Код
...
procedure TForm18.Button2Click(Sender: TObject); 
var 
N,d,CreaDok: OleVariant; 
begin 
N:= 'c:\Mydoc.doc'; 
D:=wdCollapseEnd;
WordApplication1.ConnectKind := ckRunningInstance;
CreaDok:=WordApplication1.Documents.OpenOld(N,EmptyParam,EmptyParam,EmptyParam,
                                     EmptyParam,EmptyParam,EmptyParam,EmptyParam,
                                     EmptyParam,EmptyParam);
CreaDok.ConnectTo(WordApplication1.ActiveDocument); 
WordApplication1.Visible:= true;
WordApplication1.Selection.InsertAfter('Документ для печати - мой'); 
WordApplication1.Selection.Collapse(D);
WordDocument1.PrintOut; 
N:= 'C:\MyDoc_.doc'; 
WordApplication1.ActiveDocument.SaveAs(N, EmptyParam, EmptyParam, EmptyParam,
                                                      EmptyParam, EmptyParam, EmptyParam,
                                                      EmptyParam, EmptyParam, EmptyParam,
                                                      EmptyParam, EmptyParam, EmptyParam,
                                                      EmptyParam, EmptyParam, EmptyParam);
n:=false;
WordApplication1.ActiveDocument.Close(Con,EmptyParam,EmptyParam);
end;
...


PS: желательно указывать место ошибки...
PSS: здесь я писал как работать с вордом


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.