java - jxl.WritableCellFormat 定义

标签 java excel cell writable

是否可以创建一个包含 Font、NumberFormat、BackgroundColor 和 Border 的 jxl.WritableCellFormat 属性?

这有效:

public static final NumberFormat numberformatter = new NumberFormat("#,###0.00");  
public static final WritableFont defaultfont = new WritableFont(WritableFont.TAHOMA, 10); 
public static final WritableCellFormat numberCellFormat = new WritableCellFormat(defaultfont, numberformatter); '

但我无法获得边框和颜色,认为创建工作表时多次需要相同类型的单元格。

最佳答案

实例化单元格后,您可以通过 WritableCellFormat.setBorder()WritableCellFormat.setBackground() 方法设置边框和背景。

您可以看到API there .

如果你必须经常这样做,你可以创建一个像这样的辅助函数:

public static makeCell(NumberFormat format, WritableFont font, Color backgrd, Border border){
    final WritableCellFormat result = new WritableCellFormat(defaultfont, numberformatter);
    result.setBorder(border);
    result.setBackground(backgrd);
    return result;
}

关于java - jxl.WritableCellFormat 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603605/

相关文章:

javascript - 使用 VBA 显示 javascript 警报

php - 火狐浏览器 : Open XLSX file not saving file butn opening binary

java - Android 上的语音转文本

java - 尝试在 Go 中实现 Java Guava sets.difference

java - 比较对象数组中的字母数字字符串

java - 错误 : class, 接口(interface),或预期的枚举(实现 java)

python - 根据列值返回SQL Server列名和对应的值

excel - 在VBA中获取右侧单元格的值

html - 单元格边框更改会影响整个表格标记

Imageview 在运行时更改位置 - Swift