JXL格式的定义

JXL格式的定义,第1张

在我们使用jxl进行导也 *** 作时,我们常用的就是直接导出数据,最简单的当然是没特殊格式的数据,只是简单的几行几列。

但是有些情况下我们用户需要导出一些特定的格式怎么办呢,我下面总结一下,常用到的几个格式。

1)定义写入文本的对齐方式。

注:这里我们使用setAlignment方法,WritableCellFormat 类型用于设置和定义单元格格式,Alignment中有LEFT,RIGHT定义,分别对应于左对齐,右对齐和居中等。

2)定义写入的背景色和边框颜色和样式

注:这里就是使用WritableCellFormat类中的setBackground方法来设置背景颜色,其实很多的格式设置都是通过WritableCellFormat 来完成的。Colour中有很多的颜色定义,我们可以在里面找到自己所需要的颜色。

设置边框以及其他属性

format1.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN,jxl.format.Colour.RED)

设置单元格背景颜色

WritableCellFormat wcf = new WritableCellFormat(wf)

wcf.setBackground(jxl.format.Colour.BLUE)

看你是不是用jxl 进行 *** 作了。如果是jxl的话,通过WritableFont 类进行设置字体颜色。WritableFont()方法里参数说明:

第一个:字体 ,WritableFont.TIMES

第二个:大小,18

第三个: 是否为粗体,WritableFont.BOLD 或WritableFont.NO_BOLD

第四个: 判断是否为斜体,选择true时为斜体

第五个: 样式,UnderlineStyle.NO_UNDERLINE 下划线

第六个: 颜色,jxl.format.Colour.RED 字体颜色是红色的

OutputStream os=new FileOutputStream("c:\\excel2.xls")

jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(os))

jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18, WritableFont.BOLD, true)

jxl.write.WritableCellFormat wcfF = new jxl.write.WritableCellFormat(wf)

jxl.write.Label labelC = new jxl.write.Label(0, 0, "This is a Label cell",wcfF)

ws.addCell(labelC)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7845943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存