最近在做excel相关的东西,发现NPOI组件很好用.xlsx、.xls都可以操作
.xlsx 要使用XSSFWorkbook
.xls 要使用HSSFWorkbook

HSSFWorkbook:是操作Excel2003以前(包括2003)的版本,扩展名是.xls
XSSFWorkbook:是操作Excel2007的版本,扩展名是.xlsx

设置背景表格宽度、高度
这里注意有一个坑,一定要先创建表头数据,否则设置宽度无效,具体参考此博文

             //创建excel表格XSSFWorkbook workbook = new XSSFWorkbook();//创建工作表 sheetISheet sheet = workbook.CreateSheet(Subject);//这里注意有一个坑,一定要先创建表头数据,否则设置宽度无效。。sheet.SetColumnWidth(0, 10 * 256);sheet.SetColumnWidth(1, 35 * 256);sheet.SetColumnWidth(2, 50 * 256);sheet.SetColumnWidth(3, 10 * 256);sheet.SetColumnWidth(4, 20 * 256);//默认列宽 SetColumnWidth每个单元格都需要设置,DefaultColumnWidth 只需要设置一次sheet.DefaultColumnWidth = 10 * 256;//列自适应sheet.AutoSizeColumn(sdf, true);

设置边框和边框颜色

            rowStyleColor.BorderRight = BorderStyle.Thin;rowStyleColor.BorderLeft = BorderStyle.Thin;rowStyleColor.BorderTop = BorderStyle.Thin;rowStyleColor.BorderBottom = BorderStyle.Thin;rowStyleColor.SetTopBorderColor(new XSSFColor(IndexedColors.Black.RGB));rowStyleColor.SetBottomBorderColor(new XSSFColor(IndexedColors.Black.RGB));rowStyleColor.SetLeftBorderColor(new XSSFColor(IndexedColors.Black.RGB));rowStyleColor.SetRightBorderColor(new XSSFColor(IndexedColors.Black.RGB));

设置表格文字格式

 //表格样式XSSFCellStyle ThStyleColor = (XSSFCellStyle)workbook.CreateCellStyle();//水平居中ThStyleColor.Alignment = HorizontalAlignment.Center;//垂直居中ThStyleColor.VerticalAlignment = VerticalAlignment.Center;//自动换行ThStyleColor.WrapText = true;//实例化表格样式XSSFColor xssfColor = new XSSFColor();//设置表格背景颜色//设置rgbbyte[] colorRgb = { 100, 149, 237 };//写入rgb值xssfColor.SetRgb(colorRgb);//设置rgbThStyleColor.FillForegroundColorColor = xssfColor;//设置填充样式ThStyleColor.FillPattern = FillPattern.SolidForeground;

以后遇到会不断补充

C# 导出Excel、组件NPOI设置单元格格式相关推荐

  1. NPOI 设置单元格格式

    转载:http://blog.csdn.net/xxs77ch/article/details/50237017 NPOI 设置单元格格式 using System; using System.Col ...

  2. ExcelJs导出Excel文件并设置单元格样式

    下载exceljs并引入 数据源格式:二维数组,null值是后面要合并单元格的,占个位置. //创建对象 var wb = new ExcelJS.Workbook(); //创建一个名称为Sheet ...

  3. POI:java导出excel,java设置单元格公式,求和

    POI:java设置单元格公式,求和 java导出excel,之前写过全量导出,但是有时候报表中需要汇总,或者其他公式的数据. 这里就需要对单元格的格式调整,设置公式 主要代码 //给单元格设置公式 ...

  4. 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

    Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...

  5. java导出excel表格设置行高,POI导出Excel设置单元格格式

    使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...

  6. java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...

    一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...

  7. 使用poi导出excel,及合并单元格边框显示问题

    使用poi导出excel,及合并单元格边框显示问题. 首先创建workbook.sheet HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet s ...

  8. java导出excel 复杂的 合并单元格

    导出excel 复杂的 合并单元格 private void exportExcel(List<IuDocStatisticsExcelVo> iuDocStatisticsVos, St ...

  9. datagridview单元格合并居中_系统地学习Excel第17课,设置单元格格式

    上一篇:系统地学习Excel第16课,使用Excel的「替换」功能 本篇内容结构如下: 本章的知识体系 Excel工作表的整体外观由各个单元格的样式构成,单元格的样式外观在Excel的可选设置中主要包 ...

  10. Aspose.Cells设置单元格格式

    使用Aspose.Cells操作Excel时,填写的参数是这样的,显然要不得! 这需要像Excel中的"转换为数字"操作,强大的Aspose.Cells可轻松解决这个问题. //默 ...

最新文章

  1. Java 必须掌握的 20+ 种 Spring 常用注解
  2. Yii-mongo操作
  3. python3 sys.stdout.write print 区别
  4. sendmessage和postmessage的区别
  5. 从零开始学springboot笔记(二)-Spring boot返回json数据(中文无乱码)
  6. 计算机丢失first,求大神解答硬盘驱动丢失怎么办
  7. Linux使用yum install 安装程序时,提示“另外一个程序锁定了 yum;等待它退出……”
  8. java窗口添加标签页_在新标签页中打开新窗口
  9. java的安装包下载 百度云_Java开发相关安装包网盘下载链接分享
  10. Android 工具:TraceView
  11. levelup游戏资料库项目开发备忘录(10.26)
  12. 【综述】(MIT博士)林达华老师-概率模型与计算机视觉”
  13. 学习笔记-2-Review of Optimization-3-Quadratic
  14. “香港科大百万奖金创业大赛”的十年深耕:让硬科技像蒲公英一样散播
  15. uni-app APP端引入echart
  16. 可编辑手写PDF以图片形式转换为WORD
  17. vue + iview + select + 本地搜索或远程搜索
  18. max_transition 违例 及解决办法
  19. Excel数据分析:美国牛油果销售分析
  20. 排课系统asp源代码_自动排课系统 V1.1(源码)

热门文章

  1. C语言:字符串中各类字符数的统计
  2. [ActiveForm] -- ActiveForm::begin表单用法
  3. ensp服务器配置文件,ensp配置web服务器
  4. 二阶矩阵特征值与特征向量的计算matlab程序(可指定计算精度)
  5. ATTINY85 和 ATTINY84 与arduino的对应引脚
  6. Ubuntu 查看硬盘容量
  7. Python网络爬虫--项目实战--scrapy爬取贝壳网
  8. mysql临键锁_innodb临键锁锁定范围
  9. 《赖氏经典英语语法》练习三 关系词
  10. Android网络框架情景分析之NetworkManagementService和Netd交互深入分析一