DELPHI EXCEL КОЛИЧЕСТВО ЛИСТОВ
XML-документы xlsx, xls содержат один или несколько листов, каждый лист имеет свое наименование. Для того, чтобы узнать количество листов в документе Excel, можно воспользоваться компонентами Delphi для работы с этим форматом файлов.
Для чтения данных Excel-файла используйте библиотеку OfficeOpenXml, которая предоставляет удобный доступ к данным через объекты TExcelPackage, TExcelWorksheet и TExcelRange. Для получения количества листов в документе, необходимо получить значение свойства «Workbook.Worksheets.Count»:
var Package: TExcelPackage; SheetCount: integer;begin Package := TExcelPackage.Create; Package.LoadFromFile('example.xlsx'); try SheetCount := Package.Workbook.Worksheets.Count; ShowMessage('Количество листов: ' + IntToStr(SheetCount)); finally Package.Free; end;end;
В примере кода выше мы загружаем документ example.xlsx с помощью объекта TExcelPackage и получаем количество листов в документе, используя свойство Worksheets.Count. Значение этого свойства мы записываем в переменную SheetCount и выводим на экран с помощью функции ShowMessage.
Автоматическое деление таблицы по листам в Excel
Сборка данных со всех листов книги
Создание сводной таблицы по данным с разных листов ➤ Модель данных в Excel
Dicas Delphi/Lazarus: Exportando dados para o Excel #1
Dicas Delphi/Lazarus: Exportando dados para o Excel #2
Подсчёт суммы в excel с разных листов. Функция ДВССЫЛ
Delphi tutorial Export database to Excel
Importe Excel para BD em delphi