Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1245142539
vitalik200888
2009-06-16 12:55
2009.08.16
печать из delphi.


15-1245452036
Иксик
2009-06-20 02:53
2009.08.16
I will derive


15-1245049036
DelphiN!
2009-06-15 10:57
2009.08.16
Не могу завершить процес пользователя под админской учеткой


15-1245044573
blurcode
2009-06-15 09:42
2009.08.16
Срубил меня остеохондроз, видимо.


4-1214376707
SVD
2008-06-25 10:51
2009.08.16
Характеристики сетевых адаптеров через WinPCap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский