{ excel2read.dpr Demonstrates how to read an Excel 2.x file using the fpspreadsheet library AUTHORS: Felipe Monteiro de Carvalho } program excel2read; {$mode delphi}{$H+} uses Classes, SysUtils, fpspreadsheet, xlsbiff2, laz_fpspreadsheet; var MyWorkbook: TsWorkbook; MyWorksheet: TsWorksheet; InputFilename: string; MyDir: string; i: Integer; CurCell: PCell; begin // Open the input file MyDir := ExtractFilePath(ParamStr(0)); InputFileName := MyDir + 'test' + STR_EXCEL_EXTENSION; WriteLn('Opening input file ', InputFilename); // Create the spreadsheet MyWorkbook := TsWorkbook.Create; MyWorkbook.ReadFromFile(InputFilename, sfExcel2); MyWorksheet := MyWorkbook.GetFirstWorksheet; // Write all cells with contents to the console WriteLn(''); WriteLn('Contents of the first worksheet of the file:'); WriteLn(''); CurCell := MyWorkSheet.GetFirstCell(); for i := 0 to MyWorksheet.GetCellCount - 1 do begin WriteLn('Row: ', CurCell^.Row, ' Col: ', CurCell^.Col, ' Value: ', UTF8ToAnsi(MyWorkSheet.ReadAsUTF8Text(CurCell^.Row, CurCell^.Col)) ); CurCell := MyWorkSheet.GetNextCell(); end; // Finalization MyWorkbook.Free; end.