2.4.3 用NPOI操作EXCEL--画圆形

      前面我们学习了NPOI中的画简单直线和矩形的功能,今天我们一起学习一下它支持的另一种简单图形--圆形。同样,按照前面所讲的绘图“四步曲”:
1. 创建一个Patriarch;
2. 创建一个Anchor,以确定图形的位置;
3. 调用Patriarch创建图形;
4. 设置图形类型(直线,矩形,圆形等)及样式(颜色,粗细等)。
还是以例子加以说明:
HSSFSheet sheet1  =  hssfworkbook.CreateSheet( " Sheet1 " );
HSSFPatriarch patriarch 
=  sheet1.CreateDrawingPatriarch();
HSSFClientAnchor a1 
=   new  HSSFClientAnchor( 0 0 1023 0 0 0 1 3 );
HSSFSimpleShape rec1 
=  patriarch.CreateSimpleShape(a1);
rec1.ShapeType 
=  HSSFSimpleShape.OBJECT_TYPE_OVAL;

rec1.SetFillColor(
125 125 125 );
rec1.LineStyle 
=  HSSFShape.LINESTYLE_DASHGEL;
rec1.LineWidth 
=   12700 ;
rec1.SetLineStyleColor(
100 0 100 );
WriteToFile();

      这里rec1.ShapeType = HSSFSimpleShape.OBJECT_TYPE_OVAL;表示图形为椭圆。适当调整HSSFClientAnchor的各参数可以得到圆形。
      关于HSSFClientAnchor构造函数和边框、填充色等前两节都有介绍,这里不再重述。详情情见: 画矩形画线

上面代码执行生成的Excel如下:


 

返回目录

 

转载于:https://www.cnblogs.com/atao/archive/2009/09/27/1575309.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值