const CXlsBof: array[0..5] of Word = ($809, 8, 00, $10, 0, 0); CXlsEof: array[0..1] of Word = ($0A, 00); CXlsLabel: array[0..5] of Word = ($204, 0, 0, 0, 0, 0); CXlsNumber: array[0..4] of Word = ($203, 14, 0, 0, 0); CXlsRk: array[0..4] of Word = ($27E, 10, 0, 0, 0);
procedure TForm1.Button1Click(Sender: TObject); var FStream: TFileStream; I, J: Integer; begin FStream := TFileStream.Create('c:\e.xls', fmCreate); try XlsBeginStream(FStream, 0); for I := 0to99do for J := 0to99do begin XlsWriteCellNumber(FStream, I, J, 34.34); // XlsWriteCellRk(FStream, I, J, 3434); // XlsWriteCellLabel(FStream, I, J, Format('Cell: %d,%d', [I, J])); end; XlsEndStream(FStream); finally FStream.Free; end; end;