unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,StdCtrls,XLSReadWriteII,XLSFonts,CellFormats,BIFFRecsII;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
xls: TXLSReadWriteII;
const
Style_Money2='#,##0.00'; //两位小数值
Style_Text='@' ; //文本格式
begin
XLS := TXLSReadWriteII.Create(Application);
Xls.Filename:='D:\zg.xls';
Xls.Sheets[0].Name:='sheet1';
// Add format #1
with XLS.Formats.Add do
begin
FontIndex:= XLS.Fonts.AddIndex;
with XLS.Fonts[FontIndex] do
begin
Name := 'Courier new'; //单元格字体
Size := 14; //单元格字体大小
Color := xcRed; //单元格文字颜色
Style := [xfsBold]; //单元格文字加粗
end;
HorizAlignment := chaCenter; // 单元格文字居中
FillPatternForeColor := xcGrey25; //单元格背景颜色
NumberFormat:=Style_Text; //单元格格式
end;
XLS.Sheets[0].WriteString(0,0,1,'Format #0');
XLS.Write;
end;
end.