首页 > 编程语言 >Java jxl操作excel模板

Java jxl操作excel模板

时间:2023-12-16 19:23:40浏览次数:27  
标签:Java wcfFC 单元格 excel 字体 设置 sheet 列宽 jxl

jxl操作excel模板

创建工作簿

File excelFile = new File("fileName.xls");
WritableWorkbook wtwb = Workbook.createWorkbook(excelFile);//创建工作簿

创建工作表

WritableSheet sheet = wtwb.createSheet(title, 0);//创建sheet表

设置默认列宽

sheet.getSettings().setDefaultColumnWidth(9);//设置默认列宽

设置字体格式

WritableFont wfc = new WritableFont(WritableFont.createFont("宋体"), 18,
WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLACK);//设置字体,字体大小,是否加粗,是否斜体,下划线,字体颜色

设置单元格样式

WritableCellFormat wcfFC = new WritableCellFormat(wfc);//设置单元格样式引用上面设置的字体格式

设置单元格对齐方式

wcfFC.setAlignment(Alignment.CENTRE);//单元格对齐方式

设置单元格垂直对齐方式

wcfFC.setVerticalAlignment(VerticalAlignment.CENTRE);//垂直对齐方式

设置单元格边框

wcfFC.setBorder(Border.ALL,BorderLineStyle.THIN);//设置边框

设置单元格内容自动换行

wcfFC.setWrap(true);//设置自动换行

设置单元格合并(i,i1,i2,i3)i从0开始,分别表示:列,行,列,行

sheet.mergeCells(0,0,2,1);//第1列,第1行,第3列,第2行(从A1-C2合并)

往单元格写内容(列,行,内容,字体)列,行 从0开始

sheet.addCell(new Label(0, 0, "Sinochrome",wcfFC));//第1列,第1行,'内容'字体样式(A1写入内容)

设置行高

sheet.setRowView(lastRowNumber,600);//设置行高

设置列宽(i,i1)i从0开始,分别表示:列,宽度

sheet.setColumnView(5,5);//第6列,列宽为5(F,5)

最后写入、关闭

wtwb.write();
wtwb.close();

标签:Java,wcfFC,单元格,excel,字体,设置,sheet,列宽,jxl
From: https://www.cnblogs.com/xsjbk/p/17905197.html

相关文章

  • Excel-vlookup函数及绝对参照
    1.插入函数:=VLOOKUP(关键词,资料范围,栏数,查询模式) 2.手动输入函数:(例):=VLOOKUP(J3,M3:N7,2,TRUE)  3.Tipsa.:该函数以L型展开搜索,关键词栏必须位于首栏;b.以true/false区分模糊和精准查询。模糊查询模式中,用来参照的表格必须以递增方式排列c.复制函数(绝对参照):选中需固定......
  • 无涯教程-Java - int lastIndexOf(int ch, int fromIndex)函数
    此方法返回此对象表示的字符序列中该字符最后一次出现的索引,该索引小于或等于fromIndex,如果没找到,则返回-1。intlastIndexOf-语法publicintlastIndexOf(intch,intfromIndex)这是参数的详细信息-ch         - 一个字符。fromIndex  - 从......
  • Excel-页眉页脚及水印设置
    1.页眉页脚插入--页眉页脚--点击页尾位置--页眉和页脚工具--设计--页码--输入可设置“第X页/共X页”其他:日期、制表人姓名。页眉页脚有可选择的模板2.图片插入:logo页眉和页脚工具--设计--图片--设定图片格式--调整图片百分比3.水印新建空白工作表--......
  • Excel-打印设置
    1.打印预览2.分页预览:a.视图-工作簿视图-分页预览-拖曳虚线(分页线)调整分页位置 b.新增分页线:选中一栏-页面布局-分隔符-插入分页符 3.显示框线:页面布局-工作表选项-勾选打印 4.每页添加标题列:页面布局-页面设置-打印标题-工作表-顶端标题行-选中标题列-确定 5.调......
  • 无涯教程-Java - int lastIndexOf(int ch)函数
    此方法返回此对象表示的字符序列中该字符最后一次出现的索引,如果没找到,则返回-1。intlastIndexOf-语法这是此方法的语法-intlastIndexOf(intch)这是参数的详细信息-ch   - 一个字符。intlastIndexOf-返回值此方法返回索引位置。intlastIndexOf-示例im......
  • Java: Thread
     /***encoding:utf-8*版权所有2023涂聚文有限公司*许可信息查看:*描述:*#Author:geovindu,GeovinDu涂聚文.*#IDE:IntelliJIDEA2023.1Java17*#Datetime:2023-2023/12/16-16:40*#User:geovindu*#Product:......
  • Excel-数据透视图
    1.建立点选表格内任一存储格--插入--数据透视表--可选范围和位置勾选想要显示的栏位标题--拖拽标题至不同位置会在数据透视表发生相应变化2.排序点选数据透视表內任意一格--右键--排序3.筛选现有列筛选:右侧三角(清除--选单内下拉)筛选器筛选:勾选筛选项拖拽至筛选器内4.查......
  • Failed to convert property value of type 'java.lang.String' to required type 'ja
    后端springboot项目使用getMapper接受,字段写了转换注解@JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")还报错Failedtoconvertpropertyvalueoftype'java.lang.String'torequiredtype'java......
  • Java 中变量的线程安全问题
    Java中的变量主要分为静态变量、普通成员变量、局部变量等,这些变量在单线程环境下是不会有线程安全问题的,但是多线程环境下实际情况又是什么样子的呢?1、成员变量和静态变量如果成员变量和静态变量不存在多个线程共享操作,那么不会有线程安全问题如果成员变量和静态变量被......
  • 无涯教程-Java - String intern()函数
    对于任何两个字符串s和t,当且仅当s.equals(t)为s时,s.intern()==t.intern()才为true。Stringintern()-语法这是此方法的语法-publicStringintern()Stringintern()-返回值此方法返回字符串对象的规范表示形式。Stringintern()-示例importjava.io.*;publicc......