|
procedure TMAINFORM.OnSheetCreated(Sender: TObject; ASheet: TSheet);
var
lCell: TSheetCell;
begin
// ASheet.RowHeights[0]:=0;
ASheet.Areas[0].Top:=ASheet.Areas[0].Top-2;
ASheet.Areas[0].Bottom:=ASheet.Areas[0].Bottom+1;
ASheet.Areas[0].PageFooterRows:=ASheet.Areas[0].PageFooterRows+1;
//正标题
{ ASheet.CellTypes[ASheet.Areas[0].Left, 1] := TCellType.ctExpression;
lCell := ASheet.Cells[ASheet.Areas[0].Left, 1];
ASheet.RowHeights[1]:=30;
lCell.Font.Size := 14;
lCell.Width := ASheet.Areas[0].Right;
TExprCell(lCell).HorzAlign := THorzAlign.haCenter;
TExprCell(lCell).Expression.Text:=MakeExpressionText(0);
//副标题
//左
ASheet.CellTypes[ASheet.Areas[0].Left, 2] := TCellType.ctExpression;
lCell := ASheet.Cells[ASheet.Areas[0].Left, 2];
lCell.Font.Size := 10;
lCell.Width := 3;
TExprCell(lCell).HorzAlign := THorzAlign.haleft;
TExprCell(lCell).Expression.Text:=MakeExpressionText(1);
//右
ASheet.CellTypes[ASheet.Areas[0].Right-3, 2] := TCellType.ctExpression;
lCell := ASheet.Cells[ASheet.Areas[0].Right-3, 2];
lCell.Font.Size := 10;
lCell.Width := 3;
TExprCell(lCell).HorzAlign := THorzAlign.haRight;
TExprCell(lCell).Expression.Text:=MakeExpressionText(2);
//页尾1
//左
ASheet.CellTypes[ASheet.Areas[0].Left,ASheet.Areas[0].Bottom-1] := TCellType.ctExpression;
lCell := ASheet.Cells[ASheet.Areas[0].Left,ASheet.Areas[0].Bottom-1];
lCell.Font.Size := 10;
lCell.Width := 3;
TExprCell(lCell).HorzAlign := THorzAlign.haLeft;
TExprCell(lCell).Expression.Text:=MakeExpressionText(3);
//右
ASheet.CellTypes[ASheet.Areas[0].Right-3,ASheet.Areas[0].Bottom-1] := TCellType.ctExpression;
lCell:=ASheet.Cells[ASheet.Areas[0].Right-3,ASheet.Areas[0].Bottom-1];
lCell.Font.Size := 10;
lCell.Width := 3;
TExprCell(lCell).HorzAlign := THorzAlign.haRight;
TExprCell(lCell).Expression.Text:=MakeExpressionText(4);
}
end;
目前只是先增加行,但是这样的预览就不对了。。。可以看下下面的图片。。。
|
-
-
d.jpg
60.79 KB, 下载次数: 142
|