Форум программистов, компьютерный форум, киберфорум
Наши страницы

Delphi для начинающих

Войти
Регистрация
Восстановить пароль
 
useruser
59 / 59 / 15
Регистрация: 29.06.2015
Сообщений: 581
#1

Delphi и excel как работать с несколькими листами? - Delphi

28.07.2015, 12:01. Просмотров 792. Ответов 1
Метки нет (Все метки)

Как можно работать в Delphi с excel файлом, состоящим из нескольких листов?
Сейчас программа осуществляет поиск информации на листе (этот код есть и работает, тут его не написал).
Нужно, чтобы программа производила поиск по всем листам.
Как узнать количество листов и "активировать" нужный лист?

Delphi
1
2
3
4
5
6
7
8
9
Ap:=CreateOleObject('Excel.Application');
Ap.Workbooks.Open(input_file_path,0,True);
Ap.DisplayAlerts:=False;
//Количество заполненных строк и столбцов
excel_rows:=Ap.ActiveSheet.UsedRange.Rows.Count;
excel_columns:=Ap.ActiveSheet.UsedRange.Columns.Count;
 
//Количество листов
sheets_count:=Ap.Workbook.Sheets.Count;//Тут ошибка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2015, 12:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Delphi и excel как работать с несколькими листами? (Delphi):

Работа с несколькими листами книги Excel в Delphi - Delphi
Доброе утро, у меня вышла загвоздка когда потребовалось работать с несколькими листами Excel книги: Есть 4 листа с абсолютно одинаковыми...

Как работать с несколькими книгами Excel - Delphi
Здравствуйте ВСЕ. Подскажите как решить следующую задачу. Есть несколько файлов Excel (1.xls,2.xls..... N.xls). Небходимо поочередно...

Переключаться между листами Excel - Delphi
Как можно через делфи переключаться между листами в открытом Ексель ? Т.е. проводятся какие то вычисления, и допустим итог этих...

Обработчик не хочет работать с несколькими процедурами - Delphi
Перейду сразу к делу: При нажатии на кнопку на одной форме я показываю модальную форма которая должна загружать данные по процедурам... ...

Как работать с БД Access из Delphi? - Delphi
Нужно создать документ Access и занести в него данные. Про SQL чуточку почитал, сделал пример из кина, который отправляет запросы в...

Как в Delphi работать с файлами? - Delphi
ПОмогите пожалуйста!!! Как в Delphi работать с файлами??? Создавать, открывать для редактирования и сохранять изменения... ...

1
Alexey2014
51 / 51 / 22
Регистрация: 17.09.2014
Сообщений: 523
29.07.2015, 09:12 #2
useruser,
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var Ap: OLEVariant;
    sheets_count,i:integer;
    WSheet:variant;
    //...
begin
  Ap:=CreateOleObject('Excel.Application');
  Ap.Workbooks.Open(input_file_path,0,True);
  Ap.DisplayAlerts:=False;
  sheets_count:=Ap.worksheets.count;
  for I := 1 to sheets_count do
  begin
    WSheet:= Ap.WorkSheets[i] ;
    WSheet.activate;
    //...
  end;
//...
end;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2015, 09:12
Привет! Вот еще темы с ответами:

Как из Delphi работать с Word - Delphi
Господа! У меня такая проблема: Имеется макрос написанный на Vba но его надо запускать из Delphi и передавать ему параметр(имя файла)....

FireFox как работать с COM на Delphi. - Delphi
Доброго времени суток уважаемые программисты не могли бы вы подсказать, как я могу получить интерфейс IWebBrowser в FireFox. Слышал, что он...

Как работать с портами в Delphi? - Delphi
как работать с портами в Delphi?

Как работать с XML в Delphi? - Delphi
Здравствуйте, помогите пожалуйста разобраться, как работать с XML в Delphi У меня есть XML документ с тестом, необходимо разработать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.