NPOI之Excel——自动筛选、数字格式
来源:互联网 发布:西安爱知中学在哪里 编辑:程序博客网 时间:2024/06/04 09:19
设置Excel的自动筛选功能
最新导出数据需要使用Excel的筛选功能,网上多方查找,终于在一个繁体的网站上找到了方法,呃,这个网站还是Java的,讲的是POI,不过.NET的NPOI也就一样用了。
CellRangeAddress c = CellRangeAddress.ValueOf("A1");sheet.SetAutoFilter(c);
通过设置要进行自动筛选的单个单元格或者多个单元格,然后在sheet上进行设置自动筛选。
(参考:http://www.javaworld.com.tw/jute/post/view?bid=11&id=301435)
顺便一起说一个
单元格数字格式的问题
NPOI向Excel文件中插入数值时,可能会出现数字当作文本的情况(即左上角有个绿色三角),这样单元格的值就无法参与运算。这是因为在SetCellValue设置单元格值的时候使用了字符串进行赋值,默认被转换成了字符型。如果需要纯数字型的,请向SetCellValue中设置数字型变量。
以上两个问题的示例代码如下:
//建立空白工作薄IWorkbook workbook = new HSSFWorkbook();//在工作薄中建立工作表ISheet sheet = workbook.CreateSheet();//填充筛选的内容sheet.CreateRow(0).CreateCell(0).SetCellValue("省份");sheet.CreateRow(1).CreateCell(0).SetCellValue("河北省");sheet.CreateRow(2).CreateCell(0).SetCellValue("湖南省");//验证数字格式问题sheet.GetRow(1).CreateCell(2).SetCellValue("123");sheet.GetRow(2).CreateCell(2).SetCellValue(123);//设置Excel的自动筛选CellRangeAddress c = CellRangeAddress.ValueOf("A1");sheet.SetAutoFilter(c);//写文件using (FileStream fs = new FileStream("haha.xls", FileMode.Create, FileAccess.Write)){ workbook.Write(fs);}
最终的效果显示:
from:http://www.cnblogs.com/xwgli/archive/2013/07/08/3178153.html
0 0
- NPOI之Excel——自动筛选、数字格式
- NPOI之Excel——简单的使用NPOI读取和生成Excel文件
- 项目实战之—使用NPOI导入导出Excel
- excel之自动套用格式
- EXCEL的自动筛选
- NPOI 生成Excel 的——常用
- NPOI 生成Excel 的——常用
- NPOI 生成Excel 的——常用
- .NET——NPOI操作excel
- 调整EXCEL文档的格式+NPOI
- NPOI 设置EXCEL单元格格式为 数值
- npoi操作excel之设置某一列百分比某一列为数字
- excel不能自动筛选原因
- Excel技巧之筛选
- NPOI导出Excel - 自动适应中文宽度
- NPOI 2.0 教程(三):EXCEL 基本格式设置之ICellStyle
- NPOI之Excel——合并单元格、设置样式、输入公式
- NPOI之Excel——合并单元格、设置样式、输入公式
- UIColor 类扩展支持十六进制
- (Mac)Rails项目使用七牛上传及下载文件
- 如何蹭网
- 获取IOS设备是Iphone几
- Android RecyclerView 梦幻般的控件 使用解析(三)
- NPOI之Excel——自动筛选、数字格式
- iOS中json解析出现的null,nil,NSNumber的问题
- 协作神器:Leangoo
- 'dojo/request/xhr'读取配置文件 以及 同步查询
- Java,Android 中引文字符混合排序
- 【spring-security】spring-security MAVEN坐标
- mysql中or和in的效率问题
- iOS NSDate(一)
- Xcode中的常用快捷键