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;
}
}
}

  

nopi使用 设置列样式 宽高 设置分页符的更多相关文章

  1. 百度地图设置div样式宽高为百分比不显示地图

    如题,不显示地图只要在样式代码里面加以 position:absolute; 代码就可以了 <style type="text/css"> body, html,#al ...

  2. ie6下内容会撑开父级设置好的宽高

    在ie6下,内容的宽高会撑开父级设置好的宽高,在其他浏览器下不会. 会出现的问题是:如果内容宽度大于父级设置好的宽度,内容的最后一个元素会换行显示. 注意:在计算时,务必做到精准,不然可能会产生不必要 ...

  3. video设置视频的宽高

    一般情况下<video loop="loop" style="width: 100%;height:300px;" controls="cont ...

  4. Qt TabWidget QTabBar 宽高设置

    /*************************************************************************** * Qt TabWidget QTabBar ...

  5. js进阶 11-6 jquery如何获取和设置元素的宽高(jquery多方法)

    js进阶 11-6  jquery如何获取和设置元素的宽高(jquery多方法) 一.总结 一句话总结:jquery里面多是方法啊,比如jquery对象的宽高.所以取值是方法,赋值就是方法里面带参数. ...

  6. Matrix: 利用Matrix来设置ImageView的宽高,使图片能正常显示

    在Android中加载ImageView一般都不会给ImageView的宽高设置一个确切的值,一般都是直接写成: <ImageView android:id="@+id/iv_test ...

  7. Poi设置列样式

    最近做的项目中用到Poi导出Excel文件做模板,其中有的列需要设置为文本格式,查资料发现都是给单元格设置样式,由于是模板单元格都没内容,所以不能通过设置单元格式样式的方式操作,网上有说法是不能设置列 ...

  8. IE6和IE7中<a>标签宽高设置无效的问题

    昨天写了一个引导界面, 发现界面中的IE67存在一个问题, 在某些情况下,  A锚链接如果设置了宽高,而且position:absolute的情况下, A标签的宽高无效, 至于总体的效果, 因为这个A ...

  9. 为什么canvas宽高要设置在标签内>>宽高设置在style和设置在canvas的区别

    一直很困惑为什么canvas标签和其他标签不一样,宽高需要设置在canvas标签里,设置在style里就会有问题. 纯粹个人理解,有错误欢迎指出. > 结论写在头 设置在style里有问题其实是 ...

随机推荐

  1. 【循环节】【矩阵乘法】MIPT-2016 Pre-Finals Workshop, Taiwan NTU Contest, Sunday, March 27, 2016 Problem F. Fibonacci of Fibonacci

    题意:F(n)为斐波那契数列的第n项,问你F(F(n)) mod 20160519的值. 发现有循环节,F(26880696)=0,F(26880697)=1,.... 于是两次矩乘快速幂即可. #i ...

  2. 【最大流Dinic模板】HDU1532&POJ1273-Drainage Ditches(16/3/6更正)

    #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #inc ...

  3. 20162312Java结对编程之挑战出题

    需求分析 实现去重出题,并以命令行参数形式指定题目要求. 设计思路 具体的思路: 思路一: 原本我和春旺商量通过集合中的元素的不重复性进行去重.但是运算符多也导致重复的数字多,去重的数量也大大增多越到 ...

  4. 兼容IE8

    由于IE8不支持HTML5,而它又是Win7的默认浏览器,我们即使讨厌它,在这几年却也拿它没办法. 最近做了个需要兼容IE8的项目,不可避免地用了HTML5+CSS3,甚至canvas和svg,做兼容 ...

  5. python 数据分析 Matplotlib常用图表

    Matplotlib绘图一般用于数据可视化 常用的图表有: 折线图 散点图/气泡图 条形图/柱状图 饼图 直方图 箱线图 热力图 需要学习的不只是如何绘图,更要知道什么样的数据用什么图表展示效果最好 ...

  6. 学会MySQL索引

    原文:https://mp.weixin.qq.com/s/UzWxJ_pVPjU5ip0Z-Y9TdA 什么是索引? 百度百科是这样描述的: 索引是为来加速对表中数据行中的检索而创建的一种分散的数据 ...

  7. 万里长征第二步——django个人博客(第六步 ——添加富文本编辑器)

    下载kindeditor 在admin.py文件中配置链接 class Media: js = ( '/static/js/kindeditor-4.1.10/kindeditor-min.js', ...

  8. C++中try_catch_throw的做异常处理

    C++中try_catch_throw的做异常处理 选择异常处理的编程方法的具体原因如下: . 把错误处理和真正的工作分开来: . 代码更易组织,更清晰,复杂的工作任务更容易实现: . 毫无疑问,更安 ...

  9. 虚拟机、linux系统安装

    下载VMWare解压后依据提示正触安装VMWare到硬盘中 (1) 建立虚拟机 A.用鼠标左建双击桌面中的"VMwareworkstation"图标.执行虚拟机 B.建立一台虚拟机 ...

  10. svn取消文件夹关联的方法(svn取消关联)

    新建个记事本,贴入以下代码,保存后重命名后缀为reg,然后在目标文件夹右键就出现了删除SVN的选项了. 复制代码 代码如下: Windows Registry Editor Version 5.00[ ...