ЗАГРУЗКА ДАННЫХ ИЗ 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