Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.05;
Скачать: CL | DM;

Вниз

Проблемы при передаче данных в Word XP   Найти похожие ветки 

 
Dabadabiabo   (2003-04-23 17:09) [0]

Написал прогу, использующую передачу данных в MS Word.
Писал под 2000, но работала так же и на 97.

Теперь на комп поставили Office XP и прога отказывается передавать данные в Ворд. Говорит "ошибка OLE" какая-то!

Может компилить надо используя uses Word2002.dcu, но где его взять?

Кто решал такую задачку, помогите, плз...


 
Smithson ©   (2003-04-23 17:52) [1]


procedure TForm1.AMSWordExecute(Sender: TObject);
// Выгрузить как MS Word
var S: String;
Word, Doc: Variant;
begin
// Выгрузить в Word
try
Word := GetActiveOLEObject("Word.Application");
except
Word := CreateOLEObject("Word.Application");
end;
........

S := ExpandFileName("file.html");
Doc := Word.Documents.Open(S);
S := ChangeFileExt(S, ".doc");
DeleteFile(S);
Doc.SaveAS(S,0);
Word.Visible := True;
end;


Идея в том, чтобы использовать не TBL, а нормальный COM. Ручками усё делать.


 
Карелин Артем ©   (2003-04-23 18:31) [2]

Бывало такое и при работе через COM. Лечилось банальной перестановкой строчек.



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

Текущий архив: 2003.05.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-12872
Venom--FreeFrag
2003-04-15 21:30
2003.05.05
Люди, кто знает как заставить C++ Builder...


3-12614
Ron Wilson
2003-04-15 14:08
2003.05.05
обращение к ячейке TDBGrid


4-12973
Num Lock
2003-03-07 11:21
2003.05.05
EdgeBorder у ToolBar


3-12639
(((@
2003-04-15 23:51
2003.05.05
СУБД Cache`5 и Delphi


1-12735
Nikos
2003-04-22 19:11
2003.05.05
Как восстановить текст, который был в поле Memo?