• Myxls示例!


    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);
  • 相关阅读:
    Python入门示例系列07 Python注释
    Python入门示例系列09 Python算术运算
    Python入门示例系列10 字符串(初级)
    SQL循环26个字母插入到一个表中
    UBUNTU LINUX中连接ANDROID 小米真机调试
    Ubuntu下包含2种远程桌面的方式:VINOServer以及VNC Server
    一个合格的程序员应该读过哪些书
    linux下如何查看文件编码格式及转换文件编码
    尽量不要使用文本模式
    S.O.L.I.D.类设计原则
  • 原文地址:https://www.cnblogs.com/ac1985482/p/1612098.html
Copyright © 2020-2023  润新知