![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
список листов в книге excel [D7, XP]
bsv © (2009-07-24 16:40:00)Здравствуйте! Нужно получить список листов в книге Excel. Использую TExcelApplication.
Код:
// открываю источник
sBk:=ExcelApplicationS.Workbooks.Open('d:\file.xls', EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, LCID);
//
// Получаю список листов в книге
for i:=1 to sBk.Sheets.Count do
begin
CmbBoxShNames.Items.Add(sBk.Sheets[i].Name);
end;
Компилятор говорит, что нет такого свойства "Name".
Что делаю неправильно? Как получить этот список?
bsv (2009-07-31 13:20:00) [1]правильный ответ:
// открываю источник
sBk:=ExcelApplicationS.Workbooks.Open(LblNmFileSource.Caption, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, GetUserDefaultLCID);
//
// Создаю список листов в книге
for i:=1 to sBk.Sheets.Count do
begin
ExcelWorksheet1.ConnectTo(sBk.Worksheets[i] as _Worksheet);
CmbBoxShNames.Items.Add(ExcelWorksheet1.Name);
ExcelWorksheet1.Disconnect;
end;
Anatoly Podgoretsky (2009-07-24 17:03:00) [2]> bsv (24.07.2009 16:56:02) [2]
На сайте Микрософт, поиск можно по указаным словам, также говорят, что оно поставляется с офисом - ни разу не пользовался, всегда лез в MSDN
bsv (2009-07-24 16:57:00) [3]Виноват, "С excel"
bsv (2009-07-24 16:56:00) [4]После точки не выпало ничего. Где эту справку посмотреть? Рецепты по работе excel ищу через яндекс.
Anatoly Podgoretsky (2009-07-24 16:44:00) [5]> bsv (24.07.2009 16:40:00) [0]
А что у тебя выпало после нажатия последней точки?
Кроме того ты справку по Excel DOM смотрел?