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. 【虚树】hdu6161 Big binary tree

    题意:一棵n个结点的完全二叉树,初始i号结点的权值为i.有两种操作:单点修改:询问经过某个结点的路径中,权值和最大的路径的权值和是多少. 修改的时候,暴力修改到根节点的路径上的点的f(x)即可. 跟虚 ...

  2. 【推导】【DFS】Codeforces Round #429 (Div. 1) B. Leha and another game about graph

    题意:给你一张图,给你每个点的权值,要么是-1,要么是1,要么是0.如果是-1就不用管,否则就要删除图中的某些边,使得该点的度数 mod 2等于该点的权值.让你输出一个留边的方案. 首先如果图内有-1 ...

  3. 【动态规划+二分查找】POJ2533&POJ1631最长上升子序列(LIS)

    POJ2533裸的LIS,时间复杂度为O(n^2) #include<iostream> #include<cstdio> using namespace std; +; in ...

  4. 【动态规划/二维背包问题】mr355-三角形牧场

    应该也是USACO的题目?同样没有找到具体出处. [题目大意] 和所有人一样,奶牛喜欢变化.它们正在设想新造型牧场.奶牛建筑师Hei想建造围有漂亮白色栅栏的三角形牧场.她拥有N(3≤N≤40)块木板, ...

  5. 2015 百度之星 1003 棋盘占领 dfs

    棋盘占领 Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://bestcoder.hdu.edu.cn/contests/contest_show ...

  6. POJ 3608 Bridge Across Islands(旋转卡壳,两凸包最短距离)

    Bridge Across Islands Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7202   Accepted:  ...

  7. ArcGIS Engine10.2与VS2017的环境设置

    首先,在安装ArcGIS Engine 10.2之前,大家应该了解的事是:AE10.2推荐与VS2010或VS2012匹配使用,AE10.3推荐与VS2013匹配使用.除上述的推荐匹配版本之外的方法, ...

  8. word标题编号变成黑块

    把光标放置在黑块的后面 在键盘上按左方向键,则黑块变灰色(为选中状态) 然后ctrl+shift+s, 出现窗口“apply styles" 点击"reapply", 搞 ...

  9. Eclipse代码布局怎么使用退格和缩进快捷键?

    Eclipse代码布局怎么使用退格和缩进快捷键? 好的程序,不仅要运行快速准确,而且还要易于理解.研究表明,清晰的代码布局可以提高程序猿的理解能力.何为代码布局?其实就是代码的缩进.留白等.为了保证清 ...

  10. Appium获取安卓页面toast(java版)

    toast是什么?安卓页面上弹出的提示框,这种提示框出现在屏幕上大概3秒左右就会消失.用uiautomatorviewer根本定位不到. 准备环境,Appium版本需要1.6.3以上. 代码 初始化设 ...