java jxl colour_Java WritableFont.setColour方法代码示例

import jxl.write.WritableFont; //导入方法依赖的package包/类

/**

* Outputs the data headings row.

*

* @param workSheet to add the row to

* @param table to fetch metadata from

* @param startRow to add the headings at

* @param helpTextRowNumbers - the map of column names to row index for each

* bit of help text

* @throws WriteException if any of the writes to workSheet failed

* @return the row to carry on inserting at

*/

private int outputDataHeadings(WritableSheet workSheet, Table table, final int startRow, final Map helpTextRowNumbers) throws WriteException {

int currentRow = startRow;

int columnNumber = 0;

final WritableCellFormat columnHeadingFormat = getBoldFormat();

columnHeadingFormat.setBackground(Colour.VERY_LIGHT_YELLOW);

WritableFont font = new WritableFont(WritableFont.ARIAL, 8, WritableFont.BOLD);

font.setColour(Colour.BLUE);

font.setUnderlineStyle(UnderlineStyle.SINGLE);

columnHeadingFormat.setFont(font);

for (Column column : table.columns()) {

if(columnNumber < MAX_EXCEL_COLUMNS && !column.getName().equals("id") && !column.getName().equals("version")) {

// Data heading is a link back to the help text

WritableHyperlink linkToHelp = new WritableHyperlink(

columnNumber, currentRow,

spreadsheetifyName(column.getName()),

workSheet, 0, helpTextRowNumbers.get(column.getName()));

workSheet.addHyperlink(linkToHelp);

WritableCell label = workSheet.getWritableCell(columnNumber, currentRow);

label.setCellFormat(columnHeadingFormat);

// Update the help text such that it is a link to the heading

Cell helpCell = workSheet.getCell(0, helpTextRowNumbers.get(column.getName()));

WritableHyperlink linkFromHelp = new WritableHyperlink(

0, helpTextRowNumbers.get(column.getName()),

helpCell.getContents(),

workSheet, columnNumber, currentRow);

workSheet.addHyperlink(linkFromHelp);

columnNumber++;

}

}

currentRow++;

return currentRow;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值