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

Вниз

Взаимодействие с MS Office   Найти похожие ветки 

 
Alex S ©   (2003-01-04 15:15) [0]

здравствйте всем. У меня прпоблема с нехваткой информации по работе с офисными приложениями. Вот этот простой пример (взятый из книги) для меня почему не работает.
var
varw:variant;
begin
Varw:=CreateOleObject("Word.Basic");
VarW.FileNew;
VarW.Insert("Hi");
end;

При выполнении этой процедуры, word повисает в task manager и загружает cpu на 100%. Почему?
А вообще мне надо реализовать приаттачивание файлика к новому письму в MS Outlook.
Если у кого есть какие нибудь примеры работы с Outlook или другими офис прогами, пришлите please. Подскажите , где можно найти доку? Спасибо.


 
Opuhshii ©   (2003-01-04 15:49) [1]

c "нехваткой информации по работе с офисными приложениями" можно бороться с помощью соответсвующих книг, статей, MSDN,.. и т.д. и т.п.. так же хорошо помогает запись макросов и изучение сгенерированого кода,.. например если записать макрос, во время записи которого создать новую книгу, и в ячейке А1 написать Hello World,.. то получим код:


Workbooks.Add
ActiveCell.FormulaR1C1 = "Hello World"
Range("A2").Select


соответственно примерно так код будет выглядеть для Дельфи:


var
XL:Variant;
SH:Variant;
begin
XL:=CreateOleObject("Excel.Application");
XL.Visible := True;
XL.WorkBooks.Add;
XL.ActiveCell.FormulaR1C1 := "Hello World";
end;


CreateOleObject объявлена в ComObj,..


 
Alex S ©   (2003-01-04 16:32) [2]

Так подскажите где найти эти статьи в инете...


 
asmith   (2003-01-04 18:33) [3]

Читай тут: http://www.djpate.freeserve.co.uk/Automation.htm



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
14-49278
Supreme
2002-12-23 19:59
2003.01.16
Как научится


3-48856
silenser
2002-12-19 14:51
2003.01.16
как найти время?


14-49254
Top Gun
2002-12-21 15:04
2003.01.16
Виснет ГТА3


3-48882
std79
2002-12-19 11:42
2003.01.16
Float поле в IB. 6,2 превращает в 6,19999980926514


14-49273
Johnny Smith
2002-12-24 12:11
2003.01.16
Давайте попинаем Борланд - благо, есть за что: