Главная страница
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.01 c
1-73265
djdfy
2002-05-08 21:21
2002.05.23
курсор в TRichEdit


3-73091
vne
2002-04-26 15:17
2002.05.23
Как получить Extended или Double простым SQL?


3-73009
Олег219
2002-04-23 23:08
2002.05.23
Paradox


1-73169
aaZ
2002-05-04 18:33
2002.05.23
TEdit


1-73102
Doctor Deejay
2002-05-12 18:32
2002.05.23
Как сделать, чтобы в RxRichEdit не менялся размер картинки