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

Вниз

Word.application   Найти похожие ветки 

 
lewka ©   (2009-06-18 14:07) [0]

Подскажите пожалуйста можно ли сделать чтобы путь к файлу в ниже приложенном коде прописывать не полностью? Т.Е. сам exe-файл лежит в папке Програ для приводов. Но если я пишу путь просто Info\Engine.doc, то файл не находит программа.
w:=CreateOleObject("word.application");
w.visible:=true;
w.Documents.add("H:\Програ для приводов\Info\Engine.doc"
);


 
Сергей М. ©   (2009-06-18 14:10) [1]

Можно.
Но причем здесь Ворд ?


 
lewka ©   (2009-06-18 14:18) [2]

w:=CreateOleObject("word.application");
w.visible:=true;
w.Documents.add("Info\Engine.doc");

Вот так я пробовал. Но файл не находится. Только с полным путем все нормально


 
Vitaliy_____   (2009-06-18 14:25) [3]

Если
H:\Програ для приводов - это то место где лежит программа, то можно просто дописать:

w.Documents.add(ExtractFilePath(Application.ExeName)+"Info\Engine.doc");


 
Dennis I. Komarov ©   (2009-06-18 14:28) [4]

Значит Info не в рабочей папке...


 
kakawka   (2009-06-18 14:31) [5]

Можно.
w.Documents.add(".\Info\Engine.doc");


 
lewka ©   (2009-06-18 14:33) [6]

Спасибо! А вот еще вопросик по поводу word.application: Я работаю с таблицей а файле Engine.doc (загружаю из нее данные в TStringGrid). Модно сделать так, чтобы файл Engine.doc, в то время когда программа считывает данные из таблицы, не открывался, а просто из него взять данные и все. А то сначала открывается Word потом закрывается W.Application.Documents.Close; w.quit; w:=NULL;. Не очень удобно


 
kakawka   (2009-06-18 14:34) [7]

> w.visible:=false;


 
lewka ©   (2009-06-18 14:37) [8]

А как обратиться через word.application к редактору формул в Word?


 
kakawka   (2009-06-18 14:42) [9]

Редактор формул - это отдельное приложение и к word.application никакого отношения не имеет. MS Word просто вставляет его объекты в свои документы.
Можно научиться пользоваться гуглом :)


 
Vitaliy_____   (2009-06-18 14:44) [10]

Как и все с вордом, можно в режиме записи макроса получить код на Visual Basic, а потом переделать его.
У меня для формулы он выдал следующее:
Selection.InlineShapes(1).OLEFormat.DoVerb VerbIndex:=wdOLEVerbPrimary
А дальше надо разбираться :)


 
lewka ©   (2009-06-18 15:06) [11]

А подскажите ссылочку где можно про ето почитать!



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1245311984
belmol
2009-06-18 11:59
2009.08.16
array[0..383] of Byte & blob


15-1245357007
Юрий
2009-06-19 00:30
2009.08.16
С днем рождения ! 19 июня 2009 пятница


2-1245663388
OlegNik
2009-06-22 13:36
2009.08.16
Имя файла но короче.


15-1245079850
Cyrax
2009-06-15 19:30
2009.08.16
В каких случаях...


2-1244796506
b/@.
2009-06-12 12:48
2009.08.16
Как правильно определять версию файла ?