乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java设置导出Excel,一个单元格中有部分字体颜色要变为...

java设置导出Excel,一个单元格中有部分字体颜色要变为...

作者:乔山办公网日期:

返回目录:excel表格制作


点击需要加粗字体的单元格后,点击菜单栏“开始”下,找到“B”按钮,或者按快捷键“Ctrl+B”即可加粗

单元格内,还可部分字体加粗。双击单元格后,选中“单元格”三个字,按照上面的方法即可部分加粗。

//上升 和 56 作为两个静态对象输入

Label label = null;
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.createFont(cell.getCellFormat().getFont().getName()), cell.getCellFormat().getFont().getPointSize(),
WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
wcfFC.setAlignment(jxl.format.Alignment.CENTRE);//设置7a686964616fe58685e5aeb9361单元格居中
if(cell.getContents().toString().equals("56"){
label = new Label(cell.getColumn(), cell.getRow(), cell.getContents());
}else{
label = new Label(cell.getColumn(), cell.getRow(), cell.getContents(),wcfFC);
}
貌似没有整行判空的方法吧。可以这么做:从你要读取的那一行的第一个cell开始,直到要结束判断的cell结果。每取一次值,判断一次,非空即break,空则继续,直至循环结束。

import jxl.Workbook;
import jxl.format.Colour;
import jxl.write.*;

import java.io.File;

public class Test {
public static void main(String []args)throws Exception{
WritableWorkbook workbook = Workbook.createWorkbook(new File("test.xls"));
WritableSheet sheet = workbook.createSheet("test", 0);
WritableCell cell = new Label(0,0,"test");
WritableCellFormat writableCellFormat = new WritableCellFormat();
writableCellFormat.setBackground(Colour.RED);
cell.setCellFormat(writableCellFormat);
sheet.addCell(cell);
workbook.write();
workbook.close();
}
}

相关阅读

关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网