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

Вниз

Автоматизация и Excel   Найти похожие ветки 

 
ДимкаН   (2002-05-15 09:33) [0]

Здравствуйте, Мастера. Ссори за глупый вопрос, но... пропадаю!
Добавил на форму компоненты TExcelApplication и TExcelWorkBook со страницы Servers. Пытаюсь открыть книгу, добавить туда несколько листов и присвоить им имена, которые в списке:

var n, odin: OleVariant;
i: integer;

...
n:="c:\mydoc.xls";
ExcelApplication1.Workbooks.Add(n,0);
ExcelWorkBook1.ConnectTo(ExcelApplication1.ActiveWorkbook);

for i:=0 to Form1.SGF.Count-1 do
begin
odin:=1;
ExcelApplication1.ActiveWorkbook.Worksheets.Add(odin, EmptyPAram, EmptyPAram, EmptyPAram, EmptyPAram);

ExcelApplication1.ActiveWorkbook.ActiveSheet.Name:=Form1.SGF[i];
end;

Дык вот, свойство Name не проходит :(. Как присвоить имя?
Везде написано, что свойства описаны в офисных файлах vba*.*. У меня стоит 2000 Office, я смотрел файл VBAXL9.CHM, но ничего про свойства объекта COM MS Excel не нашел. Подскажите, пожалуйста, где конкретно искать в этом файле?
Спасибо.


 
AFROLOV ©   (2002-05-15 10:22) [1]

Посмотри свойства и методы объекта Aplication, Workbook, Worksheet. На сколько я знаю через компоненты TExcelApplication и TExcelWorkBook можно получить доступ не до всех свойств и методов. Лучше (на мой взгляд) работать через OLE. Вот пример как это делается.

uses ..., ComObj;


var
XL:Variant;
begin
XL:=CreateOLEObject("Excel.Application");
XL.WorkBooks.add;
XL.visible:=true;
XL.ActiveSheet.Hyperlinks.Add(XL.ActiveSheet.Cells[1,1]," http://www.yandex.ru","yandex","yandex");
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
1-73244
Hawk2
2002-05-10 11:31
2002.05.23
Маска в MaskEdit.


4-73466
zondor
2002-03-25 15:03
2002.05.23
API - Cvjazj s drugimi Prilozenijami


3-72992
Abu
2002-04-25 10:42
2002.05.23
ADODataSet или ADOQuery возвращает пустой набор


1-73158
Грифон
2002-05-12 22:44
2002.05.23
однооконный многофайловый редактор


1-73236
vlad0007
2002-05-10 01:19
2002.05.23
Привет, Мастера!!!