ЗАГРУЗКА ДАННЫХ ИЗ EXCEL В DELPHI

Загрузка данных из Excel в Delphi может быть достигнута с помощью OLE (Object Linking and Embedding) или с использованием библиотеки OpenXML. Для загрузки данных с помощью OLE, сначала создайте экземпляр Excel, а затем откройте файл и выберите нужный лист:

var ExcelApplication: OleVariant; ExcelWorkbook: OleVariant; ExcelWorksheet: OleVariant;begin ExcelApplication := CreateOleObject('Excel.Application'); ExcelWorkbook := ExcelApplication.Workbooks.Open('Путь_к_файлу.xlsx'); ExcelWorksheet := ExcelWorkbook.Worksheets[1]; // выбор первого листаend;

Затем можно пройти по всем нужным ячейкам и получить их значения:

var i, j: Integer; value: Variant;begin for i := 1 to 10 do // пример чтения первых 10 строк begin for j := 1 to 3 do // пример чтения первых 3 столбцов begin value := ExcelWorksheet.Cells[i, j].Value; ShowMessage(value); end; end;end;

Также можно использовать библиотеку OpenXML для загрузки данных из Excel. Для этого нужно добавить в проект файлы OfficeOpenXML и OpenXML4Delphi, которые можно загрузить с GitHub. Затем можно выбрать нужный лист и получить доступ к его ячейкам:

var workbook: TxlsmWorkbook; worksheet: TxlsmWorksheet;begin // создание экземпляра файла Excel workbook := TxlsmWorkbook.Create('Путь_к_файлу.xlsx'); try worksheet := workbook.Sheets[1] as TxlsmWorksheet; // выбор первого листа // чтение значения ячейки ShowMessage(worksheet.CellValue[1, 1]); finally workbook.Free; end;end;

Это только примеры использования OLE и OpenXML, существует множество других способов загрузки данных из Excel в Delphi. Важно также учесть формат файла Excel, так как данные некоторых версий Excel могут иметь некоторую специфику, которую нужно учитывать при их загрузке.

Delphi - Загрузка данных из текстового файла и компонент OpenDialog

Загрузка из Excel в 1С стандартными средствами

Загрузка в 1С 8.3 из Excel номенклатуры

Связь таблиц Excel c Delphi и ADO

Delphi Excel

Выгрузка (экспорт) данных из Delphi-приложения в Excel по шаблону.

Импорт данных из EXCEL в ACCESS

36# Easy way to Export data to excel file in delphi - اسهل طريقة لتصدير بيانات إلى ورقة إكسل

Чтение таблицы Excel с помощью Delphi7

Delphi и Excel – разработка приложений MS Excel в Delphi

Реклама
Новое
Реклама