起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 774|回复: 2

关于用代码画表格的问题

[复制链接]
发表于 2013-2-20 11:25:39 | 显示全部楼层 |阅读模式
     我现在有一个统计表格比较复杂(涉及到列的动态扩展和单元格的动态合并),所以我现在正在试验用代码自己画sheetdoc,可以用代码显示文字以你改变单元格的颜色,但是边框颜色一直都变不了,请帮我看看我的代码有什么问题:

TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].AsString := 'abc';
TSheetDoc(DocView1.doc).Sheet.ColWidths[2]:=120;
TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Color:= Graphics.clRed;
TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Border[TCellSide.sLeft].Color:=Graphics.clBlack;
TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Border[TCellSide.sLeft].Line:=TCellSideLine.slDouble;
DocView1.Doc.Close;
DocView1.Doc.Open(TDocMode.dmEdit, DocView1);
    再有就是请问有没有关于用代码操作SheetDoc的一些代码  或者是例子  能让我借鉴借鉴吗?
回复

使用道具 举报

 楼主| 发表于 2013-2-20 11:48:00 | 显示全部楼层
前面提的那个问题已经知道原因了,只要把
TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Border[TCellSide.sLeft].Line:=TCellSideLine.slDouble;改成
TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Sides:=TSheetDoc(DocView1.doc).Sheet.Cells[2, 1].Sides+[TCellSide.sLeft];  就可以了,但是边框颜色没办法改变,还有就是前面说的有没有有关的例子或者代码能让我借鉴一下吗?
回复 支持 反对

使用道具 举报

发表于 2013-6-8 11:13:52 | 显示全部楼层
好像不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-4-25 11:55 , Processed in 0.041409 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表