Myxls示例!

ContractedBlock.gif ExpandedBlockStart.gif MyXls
 
 
string sheetName = "chc 实例";
        Worksheet sheet 
= xls.Workbook.Worksheets.AddNamed(sheetName);//填加名为"chc 实例"的sheet页
        Cells cells = sheet.Cells;//Cells实例是sheet页中单元格(cell)集合
        
//单元格1-base
        Cell cell = cells.Add(12"");//设定第一行,第二例单元格的值
        cell.HorizontalAlignment = HorizontalAlignments.Centered;//设定文字居中
        cell.Font.FontName = "方正舒体";//设定字体
        cell.Font.Height = 20 * 20;//设定字大小(字体大小是以 1/20 point 为单位的)
        cell.UseBorder = true;//使用边框
        cell.BottomLineStyle = 2;//设定边框底线为粗线
        cell.BottomLineColor = Colors.DarkRed;//设定颜色为暗红

        
//cell的格式还可以定义在一个xf对象中
        XF cellXF = xls.NewXF();//为xls生成一个XF实例(XF是cell格式对象)
        cellXF.HorizontalAlignment = HorizontalAlignments.Centered;//设定文字居中
        cellXF.Font.FontName = "方正舒体";//设定字体
        cellXF.Font.Height = 20 * 20;//设定字大小(字体大小是以 1/20 point 为单位的)
        cellXF.UseBorder = true;//使用边框
        cellXF.BottomLineStyle = 2;//设定边框底线为粗线
        cellXF.BottomLineColor = Colors.DarkRed;//设定颜色为暗红
        
        cell 
= cells.AddValueCellXF(22,"", cellXF);//以设定好的格式填加cell

        cellXF.Font.FontName 
= "仿宋_GB2312";
        cell 
= cells.AddValueCellXF(32"", cellXF);//格式可以多次使用

        ColumnInfo colInfo 
= new ColumnInfo(xls, sheet);//生成列格式对象
        
//设定colInfo格式的起作用的列为第2列到第5列(列格式为0-base)
        colInfo.ColumnIndexStart = 1;//起始列为第二列
        colInfo.ColumnIndexEnd = 5;//终止列为第六列
        colInfo.Width = 15 * 256;//列的宽度计量单位为 1/256 字符宽
        sheet.AddColumnInfo(colInfo);//把格式附加到sheet页上(注:AddColumnInfo方法有点小问题,不给把colInfo对象多次附给sheet页)
        colInfo.ColumnIndexEnd = 6;//可以更改列对象的值
        ColumnInfo colInfo2 = new ColumnInfo(xls, sheet);//通过新生成一个列格式对象,才到能设定其它列宽度
        colInfo2.ColumnIndexStart = 7;
        colInfo2.ColumnIndexEnd 
= 8;
        colInfo2.Width 
= 1 * 256;
        sheet.AddColumnInfo(colInfo2);

        MergeArea meaA 
= new MergeArea(1,2,3,4);//一个合并单元格实例(合并第一行、第三例 到 第二行、第四例)
        sheet.AddMergeArea(meaA);//填加合并单元格
        cellXF.VerticalAlignment=  VerticalAlignments.Centered;
        cellXF.Font.Height 
= 48 * 20;
        cellXF.Font.Bold 
= true;
        cellXF.Pattern 
= 3;//设定单元格填充风格。如果设定为0,则是纯色填充
        cellXF.PatternBackgroundColor = Colors.DarkRed;//填充的底色
        cellXF.PatternColor = Colors.DarkGreen;//设定填充线条的颜色
        cell = cells.Add(13"",cellXF);

转载于:https://www.cnblogs.com/ac1985482/archive/2009/11/27/1612098.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值