Z
ZRWeng
Unregistered / Unconfirmed
GUEST, unregistred user!
一下是画网格线的代码:
{
xlEdgeLeft = 7;
xlEdgeRight = 10;
xlEdgeTop = 8;
xlEdgeBottom = 9;
xlInsideHorizontal = 12;
xlInsideVertical = 11;
}
//设置报表网格线
for iCounter:=7 to 12 do
FExcel.ActiveSheet.Range
[
FExcel.Cells[StartLine,1],
FExcel.Cells[StartLine+FContentDataSet.RecordCount-1,FContentDataSet.FieldCount+1]
].Borders[iCounter].LineStyle:=1;
这段代码在Excel的几个工作薄中可以正确的画出,但其中一个workSheet的时候会出现“
不能设置类border的LineStyle属性”的错误。而这个错误是在iCounter值为12即画网格的水平线
(xlInsideHorizontal)时出现的,但在其他工作薄上都正常,可以画出,找了很久也未发现其因。
有劳大家帮忙了,tks.
{
xlEdgeLeft = 7;
xlEdgeRight = 10;
xlEdgeTop = 8;
xlEdgeBottom = 9;
xlInsideHorizontal = 12;
xlInsideVertical = 11;
}
//设置报表网格线
for iCounter:=7 to 12 do
FExcel.ActiveSheet.Range
[
FExcel.Cells[StartLine,1],
FExcel.Cells[StartLine+FContentDataSet.RecordCount-1,FContentDataSet.FieldCount+1]
].Borders[iCounter].LineStyle:=1;
这段代码在Excel的几个工作薄中可以正确的画出,但其中一个workSheet的时候会出现“
不能设置类border的LineStyle属性”的错误。而这个错误是在iCounter值为12即画网格的水平线
(xlInsideHorizontal)时出现的,但在其他工作薄上都正常,可以画出,找了很久也未发现其因。
有劳大家帮忙了,tks.