首页 > 建站学院 > 数据库 > poi 样式设置,java poi如何设置某行样式

poi 样式设置,java poi如何设置某行样式

来源:整理 时间:2025-03-03 18:23:10 编辑:设置教程 手机版

本文目录一览

1,java poi如何设置某行样式

HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); cellStyle.setFillForegroundColor((short) 40);类似这样,具体的还是得开api
cellstyle.setalignment(hssfcellstyle.align_justify); cellstyle.setverticalalignment(hssfcellstyle.vertical_center); cellstyle.setborderbottom(hssfcellstyle.border_thin); // 下边框 cellstyle.setborderleft(hssfcellstyle.border_thin);// 左边框 cellstyle.setbordertop(hssfcellstyle.border_thin);// 上边框 cellstyle.setborderright(hssfcellstyle.border_thin);// 右边框

java poi如何设置某行样式

2,POI 怎么设置Excel整列的CellStyle

// 生成一个样式 HSSFCellStyle style = workbook.createCellStyle();// 设置这些样式 style.setFillForegroundColor(HSSFColor.WHITE.index); style.setFillPattern(FillPatternType.SOLID_FOREGROUND); style.setBorderBottom(BorderStyle.THIN); style.setBorderLeft(BorderStyle.THIN); style.setBorderRight(BorderStyle.THIN); style.setBorderTop(BorderStyle.THIN); style.setAlignment(HorizontalAlignment.CENTER);
DataFormat fmt = workbook.createDataFormat();CellStyle textStyle = workbook.createCellStyle();textStyle.setDataFormat(fmt.getFormat("@"));worksheet.setDefaultColumnStyle(0, textStyle);
试试看:设置列的属性,肯定不是在cell上来完成,应该在sheet上进行设置。sheet.setdefaultcolumnstyle(short column, cellstyle style),前面一个参数是列号,后面一个参数就是style了,这样应该就可以了。

POI 怎么设置Excel整列的CellStyle

3,用poi怎么直接设置excel的某列样式在线等谢谢QQ问问积分也可全

HSSFFont FontWhiteBold = workbook.createFont();//创建字体样式 FontWhiteBold.setFontHeightInPoints((short)10);//设置字体大小 FontWhiteBold.setFontName("meiryo UI");//设置字体 FontWhiteBold.setColor(HSSFColor.WHITE.index);//设置默认字体颜色白色 FontWhiteBold.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); HSSFCellStyle HeaderStyle = (HSSFCellStyle) workbook.createCellStyle(); HeaderStyle.setBorderBottom((short) 1);//设置边框 HeaderStyle.setBorderLeft((short) 1);//设置边框 HeaderStyle.setBorderRight((short) 1);//设置边框 HeaderStyle.setBorderTop((short) 1);//设置边框 HeaderStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//单元格内容居中 HeaderStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//单元格内容垂直居中 HeaderStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);//背景 HeaderStyle.setFillForegroundColor(HSSFColor.ROYAL_BLUE.index);//设置背景色蓝 HeaderStyle.setFont(FontWhiteBold);
POI是什么 ?能不能上个图?

用poi怎么直接设置excel的某列样式在线等谢谢QQ问问积分也可全

4,poi 对某列做整体样式

poi 最恶心的地方就在于,他的样式是针对cell的,不是行,也不是列所以,如果你要应用,该列的cell设置style一个都不能少
hssffont fontwhitebold = workbook.createfont();//创建字体样式 fontwhitebold.setfontheightinpoints((short)10);//设置字体大小 fontwhitebold.setfontname("meiryo ui");//设置字体 fontwhitebold.setcolor(hssfcolor.white.index);//设置默认字体颜色白色 fontwhitebold.setboldweight(hssffont.boldweight_bold); hssfcellstyle headerstyle = (hssfcellstyle) workbook.createcellstyle(); headerstyle.setborderbottom((short) 1);//设置边框 headerstyle.setborderleft((short) 1);//设置边框 headerstyle.setborderright((short) 1);//设置边框 headerstyle.setbordertop((short) 1);//设置边框 headerstyle.setalignment(hssfcellstyle.align_center);//单元格内容居中 headerstyle.setverticalalignment(hssfcellstyle.vertical_center);//单元格内容垂直居中 headerstyle.setfillpattern(hssfcellstyle.solid_foreground);//背景 headerstyle.setfillforegroundcolor(hssfcolor.royal_blue.index);//设置背景色蓝 headerstyle.setfont(fontwhitebold);

5,java poi编写代码来设置Excel单元格的样式

cellStyle.setAlignment(HSSFCellStyle.ALIGN_JUSTIFY); cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 下边框 cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);// 左边框 cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);// 上边框 cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);// 右边框
import org.apache.poi.hssf.usermodel.hssfcell; import org.apache.poi.hssf.usermodel.hssfcellstyle; import org.apache.poi.hssf.usermodel.hssfrow; import org.apache.poi.hssf.usermodel.hssfsheet; import org.apache.poi.hssf.usermodel.hssfworkbook; import org.apache.poi.poifs.filesystem.poifsfilesystem; /** * @param inputfile 输入模板文件路径 * @param outputfile 输入文件存放于服务器路径 * @param datalist 待导出数据 * @throws exception * @roseuid: */ public void exportexcelfile(string inputfile, string outputfile, list datalist) throws exception //用模板文件构造poi poifsfilesystem fs = new poifsfilesystem(new fileinputstream(inputfile)); //创建模板工作表 hssfworkbook templatewb = new hssfworkbook(fs); //直接取模板第一个sheet对象 hssfsheet templatesheet = templatewb.getsheetat(1); //得到模板的第一个sheet的第一行对象 为了得到模板样式 hssfrow templaterow = templatesheet.getrow(0); //hssfsheet timplatesheet = templatewb.getsheetat(1); //取得excel文件的总列数 int columns = templatesheet.getrow((short) 0).getphysicalnumberofcells(); debug.println("columns is : " + columns); //创建样式数组 hssfcellstyle stylearray[] = new hssfcellstyle[columns]; //一次性创建所有列的样式放在数组里 for (int s = 0; s < columns; s++) //得到数组实例 stylearray[s] = templatewb.createcellstyle(); } //循环对每一个单元格进行赋值 //定位行 for (int rowid = 1; rowid < datalist.size(); rowid++) //依次取第rowid行数据 每一个数据是valuelist list valuelist = (list) datalist.get(rowid - 1); //定位列 for (int columnid = 0; columnid < columns; columnid++) //依次取出对应与colunmid列的值 //每一个单元格的值 string datavalue = (string) valuelist.get(columnid); //取出colunmid列的的style //模板每一列的样式 hssfcellstyle style = stylearray[columnid]; //取模板第colunmid列的单元格对象 //模板单元格对象 hssfcell templatecell = templaterow.getcell((short) columnid); //创建一个新的rowid行 行对象 //新建的行对象 hssfrow hssfrow = templatesheet.createrow(rowid); //创建新的rowid行 columnid列 单元格对象 //新建的单元格对象 hssfcell cell = hssfrow.createcell((short) columnid); //如果对应的模板单元格 样式为非锁定 if (templatecell.getcellstyle().getlocked() == false) //设置此列style为非锁定 style.setlocked(false); //设置到新的单元格上 cell.setcellstyle(style); } //否则样式为锁定 else //设置此列style为锁定 style.setlocked(true); //设置到新单元格上 cell.setcellstyle(style); } //设置编码 cell.setencoding(hssfcell.encoding_utf_16); //debug.println("datavalue : " + datavalue); //设置值 统一为string cell.setcellvalue(datavalue); } } //设置输入流 fileoutputstream fout = new fileoutputstream(outputfile); //将模板的内容写到输出文件上 templatewb.write(fout); fout.flush(); //操作结束,关闭文件 fout.close(); }
文章TAG:样式设置java如何poijavapoi如何设置某行样式

最近更新

  • 韩国设计头像网站推荐男,中间那个人的头像在韩国很帅韩国设计头像网站推荐男,中间那个人的头像在韩国很帅

    Qq头像定制头像:悠悠猴个性头像:十二星座爱情个性头像:十二星座定制头像若干套:qq个性定制头像装裱头像个性头像列表:非主流QQ个性头像:优雅美丽系列超可爱腾讯头像QQ头像酷女孩头像酷.....

    数据库 日期:2025-03-03

  • 川庆公司应届生招聘网站,适合应届生的招聘网站川庆公司应届生招聘网站,适合应届生的招聘网站

    应届学生求职招聘网站Which招聘网站OK?51job应届Health招聘Net。网站桐城招聘,应届学生的工作申请有哪些网站我也是今年毕业,求职的时候选修了很多课程网站,推荐一些应届学生可以选择招聘,.....

    数据库 日期:2025-03-03

  • 装修高端网站有哪些公司,高端装修墙面材料有哪些装修高端网站有哪些公司,高端装修墙面材料有哪些

    高端装修公司它们是什么,装修which公司OK装修。装修Which公司好是每个人都关心的问题。对于装修公司,有的业主是朋友介绍的,有的是装修介绍的。有哪些中国十大名装修公司?那么我们来看看-1.....

    数据库 日期:2025-03-03

  • 预计成本网站建设与运营,廊坊网站建设运营预计成本网站建设与运营,廊坊网站建设运营

    如何写一份网站建设运营方案?但是市场上的网站建设成本差别很大,质量也不一样。今天分享一下微信网站建设成本的影响因素,保证企业能够精打细算成本。因为创建一个网站的成本有高有低。企.....

    数据库 日期:2025-03-03

  • 创维电视的系统设置,创维新电视怎么调试创维电视的系统设置,创维新电视怎么调试

    创维新电视怎么调试2,怎样设置创维智能510E智能电视里的ADB3,创维电视怎么恢复出厂设置方法4,skyworth创维液晶电视的设置在哪里找5,创维酷开怎么调节参数看电视更清楚1,创维新电视怎么调试.....

    数据库 日期:2025-03-03

  • 浏览器设置选项卡,如何设置网页选项卡浏览器设置选项卡,如何设置网页选项卡

    如何设置网页选项卡2,怎样把IE8设置为选项卡浏览3,如何打开和关闭InternetExplorer选项卡4,ie浏览器的默认设置在哪5,为什么我的IE不能更改主页选项卡1,如何设置网页选项卡点击浏览器图标—.....

    数据库 日期:2025-03-03

  • 发廊音乐教案网站设计发廊音乐教案网站设计

    7年级音乐教学设计7年级音乐教学设计5作为一名教育工作者,经常需要写教案。沪教版音乐-1/5沪教版-2教案1教学内容:湘教版音乐六年级第三课新教材《快乐快车》。1、中班音乐课教案模板作.....

    数据库 日期:2025-03-02

  • 远程文件夹建不了子文件夹,无法建立远程连接远程文件夹建不了子文件夹,无法建立远程连接

    换句话说,发布到远程文件夹的文件和子文件夹是本地创建的文件和子文件夹的副本。2.双击文件夹进入文件夹,点击鼠标右键,选择创建文件夹。如何提取服务器共享文件夹中的所有文件名和子文件.....

    数据库 日期:2025-03-02