![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NPOI
npoi控件各种使用说明
歪歪云
【 程序猿的三重境界】第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行
代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。
展开
-
poi判断excel行内容是否为空
public boolean isEmptyRow(Row row){ if(row == null || row.toString().isEmpty()){ return true; }else{ Iterator<Cell> it = row.iterator(); boolean isEmpty = true; while (it.hasNext()){原创 2022-05-11 13:59:18 · 1942 阅读 · 1 评论 -
NPOI使用说明---插入图片、设置密码、锁定列
示例一、画线先从最简单的开始,画一条直线:对应的代码为:HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");HSSFPatriarch patriarch = sheet1.CreateDrawingPatriarch();HSSFClientAnchor a1 = new HSSFClientAnchor(255, 125, 10...转载 2018-08-27 15:45:12 · 3261 阅读 · 0 评论 -
NPOI使用说明---函数
示例一、If函数在Excel中,IF(logical_test,value_if_true,value_if_false)用来用作逻辑判断。其中Logical_test表示计算结果为 TRUE 或 FALSE 的任意值或表达式 ;value_if_true表示当表达式Logical_test的值为TRUE时的返回值;value_if_false表示当表达式Logical_test的值为FA...转载 2018-08-27 14:58:58 · 2260 阅读 · 0 评论 -
NPOI使用说明---计算公式
基本计算从这节开始,我们将开始学习Excel高级一点的功能--公式。为某个单元格指定公式后,单元格中的类容将根据公式计算得出,如图:图中设置的是一个基本表达式”1+2*3”,单元格A1中将显示此表达式计算的结果”7”,如图所示。对应的C#生成代码也很简单,如下:HSSFSheet sheet1 = hssfworkbook.CreateSheet("Sheet1");HSSFRow row1...转载 2018-08-27 14:45:45 · 5809 阅读 · 0 评论 -
NPOI使用说明---单元格的宽度和高度
设置单元格的宽度和高度在Excel中,单元格的宽度其实就是列的宽度,因为Excel假设这一列的单元格的宽度肯定一致。所以要设置单元格的宽度,我们就得从列的宽度下手,HSSFSheet有个方法叫SetColumnWidth,共有两个参数:一个是列的索引(从0开始),一个是宽度。现在假设你要设置B列的宽度,就可以用下面的代码:HSSFWorkbookhssfworkbook =newHSSFWo...转载 2018-08-27 11:59:50 · 8404 阅读 · 0 评论 -
NPOI使用说明---添加背景和图案
本节我们将用NPOI来为单元格添加背景和图案。在之前的教程中,我们已经提到HSSFCellStyle有两个背景颜色属性,一个叫FillBackgroundColor,另一个叫FillForegroundColor,但其实这指的都是背景颜色,那为什么还有ForegroundColor呢?为了能够帮助大家理解,我们举一个实际的例子,下面这个图案是Excel的一个单元格:线是白色的,背景是红色的。这...转载 2018-08-27 11:49:47 · 1745 阅读 · 0 评论 -
NPOI使用说明---设置字体
示例六、设置字体我们主要讲如何设置“字体”。在设置字体之前,我们首先要做的就是创建字体对象,这和创建数字格式很相似。HSSFFont font= hssfworkbook.CreateFont();字体在设置完成后,我们就可以把它赋给单元格样式,代码如下:HSSFCellStyle style1 = hssfworkbook.CreateCellStyle();style1.SetF...转载 2018-08-27 11:32:59 · 18579 阅读 · 3 评论 -
NPOI使用说明---合并单元格
示例五、合并单元格为了实现这一功能,NPOI引入了新的概念,即Region,因为合并单元格,其实就是设定一个区域。下面说一下Region类的参数,Region总共有4个参数,如下所示 Region的参数 说明 FirstRow 区域中第一个单元格的行号 FirstColumn 区域...转载 2018-08-27 11:31:02 · 7717 阅读 · 0 评论 -
NPOI使用说明---单元格格式
示例四、设置格式比如说日期格式(yyyymmdd)、小数点格式(1.20)、货币格式($2000)、百分比格式(99.99%)等等,这些东西在过去我们恐怕只能在服务器端生成好,不但增加了服务器端的代码量,还造成了不必要的字符串替换操作,如今NPOI将让服务器从这种完全没有必要的操作中解放出来,一切都将由Excel在客户端处理。使用NPOI时要注意,所有的格式都是通过CellStyle.Data...转载 2018-08-27 11:28:11 · 4833 阅读 · 0 评论 -
NPOI使用说明---批注、页眉、页脚
示例二、批注的位置和大小在Excel中是与单元格密切相关的,NPOI中通过HSSFClientAnchor的实例来表示,它的构造函数比较复杂,有8个参数,它们分别是 参数 说明 dx1 第1个单元格中x轴的偏移量 dy1 第1个单元格中y轴的偏移量 dx2 ...转载 2018-08-27 11:26:46 · 3859 阅读 · 0 评论 -
NPOI使用说明---格式化单元格内容
要创建一个新的xls文件其实很简单,只要我们初始化一个新的HSSFWorkbook实例就行了,如下所示:using NPOI.HSSF.UserModel;HSSFWorkbook hssfworkbook =newHSSFWorkbook();是不是很方便啊,没有任何参数或设置,但这么创建有一些限制,这样创建出来的Workbook在Excel中打开是会报错的,因为Excel规定一个Work...转载 2018-08-27 11:25:20 · 1379 阅读 · 0 评论