Форум: "Основная";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];
ВнизПроблемы при передаче данных в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c