📄 cellstyle.java
字号:
/**
*文件功能:
*/
package com.common.util;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.BoldStyle;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.VerticalAlignment;
import jxl.format.Colour;
import jxl.format.UnderlineStyle;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableFont.FontName;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
/**
* @作者 徐建协
* @日期 Apr 7, 2008
*/
public class CellStyle {
/**
* 获取单元格的样式
*
* @param fontsize:
* int 字体大小
* @param isBold:boolean是否粗体
* true黑体,false不为黑体
* @param align:int
* 水平对齐方式1:左对齐 2:居中 3:右对齐
* @param valgin:int
* 竖向对齐方式 1:向上对齐 2:中 3下对齐
* @param wrap:boolean
* 是否自动换行 true 自动换行
* @param border
* :boolean 是否有边框 true有边框
* @return WritableCellFormat单元格样式
*/
public static WritableCellFormat getWcf(int fontsize, boolean isBold,
int align, int valgin, boolean wrap, boolean border) {
// 创建字体信息
WritableFont wf = new WritableFont(WritableFont.createFont("宋体"), fontsize);
try {
if (isBold) {
wf.setBoldStyle(WritableFont.BOLD);
} else {
wf.setBoldStyle(WritableFont.NO_BOLD);
}
// 创建单元格信息
WritableCellFormat wcf = new WritableCellFormat(wf);
// 设置单元格横象对齐方式
switch (align) {
case 1:// 左对齐
wcf.setAlignment(Alignment.LEFT);
break;
case 2:// 居中
wcf.setAlignment(Alignment.CENTRE);
break;
case 3:// 右对齐
wcf.setAlignment(Alignment.RIGHT);
break;
}
// 设置单元格纵象对齐方式
switch (valgin) {
case 1:// 向上对齐
wcf.setVerticalAlignment(VerticalAlignment.TOP);
break;
case 2:// 居中
wcf.setVerticalAlignment(VerticalAlignment.CENTRE);
break;
case 3:// 向下对齐
wcf.setVerticalAlignment(VerticalAlignment.BOTTOM);
break;
}
// 设置是否自动换行
wcf.setWrap(wrap);
// 设置边框
if (border) {
wcf.setBorder(Border.ALL, BorderLineStyle.THIN);
}
return wcf;
} catch (Exception e) {
return null;
}
}
/**
* 标题样式
*/
public static WritableCellFormat titleStyle = CellStyle.getWcf(20, true, 2,
2, false, false);
/**
* 头顶部样式
*/
public static WritableCellFormat headTopStyle = CellStyle.getWcf(11, false,
2, 2, true, false);
/**
* 头部样式
*/
public static WritableCellFormat headStyle = CellStyle.getWcf(11, false, 2,
2, true, true);
/**
* 底部样式
*/
public static WritableCellFormat bottomStyle = CellStyle.getWcf(11, false,
1, 2, false, false);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -