• nopi使用 设置列样式 宽高 设置分页符


                HSSFWorkbook book = new HSSFWorkbook();
                ISheet sheet = book.CreateSheet("test_01");
                sheet.FitToPage = false;//设置不过滤分页符号
    //设置第一列宽度
                sheet.SetColumnWidth(0, 3600);
              //设置第一列默认样式GetDefaultCellStyleCell()为自己写的扩展方法
                sheet.SetDefaultColumnStyle(0, book.GetDefaultCellStyleCell());
              
                IRow row = null;
    创建第0行
           row = sheet.CreateRow(i); i++;
    创建行第0列
                    ICell ICell = row.CreateCell(0);
                    ICell = book.GetCellTitleStyleCell(ICell, "      宜花网(Easyflower)发货单       ");
                    row = sheet.CreateRow(i); i++;
                    //标题信息加重字体
                    row.CreateCell(0);
                    row.Cells[0] = book.GetCellImportantStyleCell(row.Cells[0], "订货单号:");
                    row.CreateCell(1).SetCellValue(item.orderInfo.oId);
                    row.CreateCell(2);
                    row.Cells[2] = book.GetCellImportantStyleCell(row.Cells[2], "花店编号:");
                    row.CreateCell(3).SetCellValue("72710");
                    row = sheet.CreateRow(i); i++;    
    sheet.SetRowBreak(i);//插入分页符号
    

      

    using NPOI.SS.UserModel;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace NPOI.HSSF.UserModel
    {
      public  static  class HSSFWorkbookExtend
        {
            /// <summary>
            /// 获取标题类ExcelStyle列格式
            /// </summary>
            /// <param name="hssf"></param>
            /// <param name="cell"></param>
            /// <param name="value"></param>
            /// <returns></returns>
            public static ICell  GetCellTitleStyleCell(this HSSFWorkbook hssf, ICell cell, string value )
            {
    
    
                ICellStyle styleTitle = hssf.CreateCellStyle();
                styleTitle.BorderDiagonalLineStyle = BorderStyle.DashDotDot;
                IFont font = hssf.CreateFont();
                font.FontName = "黑体";
                font.FontHeightInPoints = 18;
                font.Color = 200;
    
                styleTitle.SetFont(font);
                cell.CellStyle = styleTitle;
    
                cell.SetCellValue(value);
                return cell;
            }
            /// <summary>
            /// 获取重要的信息格式
            /// </summary>
            /// <param name="hssf"></param>
            /// <param name="cell"></param>
            /// <param name="value"></param>
            /// <returns></returns>
            public static ICell GetCellImportantStyleCell(this HSSFWorkbook hssf, ICell cell, string value)
            {
    
    
                ICellStyle styleTitle = hssf.CreateCellStyle();
                styleTitle.BorderDiagonalLineStyle = BorderStyle.Dotted;
                IFont font = hssf.CreateFont();
                styleTitle.Alignment= HorizontalAlignment.Left;//【Left】左对齐  
                font.FontName = "黑体";
                font.FontHeightInPoints = 11;
                font.Color = 200;
                styleTitle.SetFont(font);
                font.Boldweight = 500;
                cell.CellStyle = styleTitle;
               
                cell.SetCellValue(value);
                return cell;
            }
    
            /// <summary>
            /// 获取重要的信息格式
            /// </summary>
            /// <param name="hssf"></param>
            /// <param name="cell"></param>
            /// <param name="value"></param>
            /// <returns></returns>
            public static ICellStyle GetDefaultCellStyleCell(this HSSFWorkbook hssf)
            {
    
                ICellStyle styleTitle = hssf.CreateCellStyle();
                styleTitle.BorderDiagonalLineStyle = BorderStyle.Hair;
                IFont font = hssf.CreateFont();
                font.FontName = "宋体";
                styleTitle.Alignment = HorizontalAlignment.Left;//【Left】左对齐  
    
                font.FontHeightInPoints =11;
                font.Boldweight = 200;
                font.Color = 200;
                styleTitle.SetFont(font);
                return styleTitle;
            }
        }
    }
    

      

  • 相关阅读:
    创建git项目的feature分支以及下载特定分支的仓库代码
    C++读取文件
    linux解压eclipse启动时无法找到jre环境的解决办法
    ubuntu安装谷歌浏览器
    web项目脱离Eclipse在Tomcat部署并配置Eclipse调试
    阿里巴巴连接池Druid简单使用
    gc overhead limit exceeded
    onload方法注意点
    获取Spring管理的Bean
    Java应用中使用ShutdownHook友好地清理现场
  • 原文地址:https://www.cnblogs.com/ProDoctor/p/6796085.html
Copyright © 2020-2023  润新知