|
在官网上找到的
Excel 5 example - {
- excel5demo.dpr
-
- Demonstrates how to write an Excel 5.x file using the fpspreadsheet library
-
- You can change the output format by changing the OUTPUT_FORMAT constant
-
- AUTHORS: Felipe Monteiro de Carvalho
- }
- program excel5demo;
-
- {$mode delphi}{$H+}
-
- uses
- Classes, SysUtils, fpspreadsheet, fpsallformats, fpspreadsheet_pkg;
-
- const OUTPUT_FORMAT = sfExcel5;
-
- var
- MyWorkbook: TsWorkbook;
- MyWorksheet: TsWorksheet;
- MyFormula: TsRPNFormula;
- MyDir: string;
- begin
- // Initialization
- MyDir := ExtractFilePath(ParamStr(0));
-
- // Create the spreadsheet
- MyWorkbook := TsWorkbook.Create;
- MyWorksheet := MyWorkbook.AddWorksheet('My Worksheet');
-
- // Write some number cells
- MyWorksheet.WriteNumber(0, 0, 1.0);
- MyWorksheet.WriteNumber(0, 1, 2.0);
- MyWorksheet.WriteNumber(0, 2, 3.0);
- MyWorksheet.WriteNumber(0, 3, 4.0);
-
- // Write the formula E1 = A1 + B1
- // or, in RPN: A1, B1, +
- SetLength(MyFormula, 3);
- MyFormula[0].ElementKind:=fekCell; {A1}
- MyFormula[0].Col := 0;
- MyFormula[0].Row := 0;
- MyFormula[1].ElementKind:=fekCell; {B1}
- MyFormula[1].Col := 1;
- MyFormula[1].Row := 0;
- MyFormula[2].ElementKind:=fekAdd;; {+}
- MyWorksheet.WriteRPNFormula(0, 4, MyFormula);
-
- // Creates a new worksheet
- MyWorksheet := MyWorkbook.AddWorksheet('My Worksheet 2');
-
- // Write some string cells
- MyWorksheet.WriteUTF8Text(0, 0, 'First');
- MyWorksheet.WriteUTF8Text(0, 1, 'Second');
- MyWorksheet.WriteUTF8Text(0, 2, 'Third');
- MyWorksheet.WriteUTF8Text(0, 3, 'Fourth');
-
- // Save the spreadsheet to a file
- MyWorkbook.WriteToFile(MyDir + 'test' + STR_EXCEL_EXTENSION, OUTPUT_FORMAT);
- MyWorkbook.Free;
- end.
复制代码 |
|