简体   繁体   English

jxl如何为一系列单元格添加边框?

[英]jxl how to add border to a range of cells?

Is there a way to add border to a range of cells, using JXL? 有没有一种方法可以使用JXL向一系列单元格添加边框? Setting border for one cell at a time is quite tedious. 一次为一个单元格设置边框非常繁琐。 Choosing a range of cells and merging them works, but not sure how to set border for a bunch of cells at a time. 选择一定范围的单元格并合并它们是可行的,但是不确定如何一次为一堆单元格设置边框。

using WritableCellFormat 使用WritableCellFormat

WritableCellFormat cellFormat = new WritableCellFormat();
cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
Label label = new Label(col, row, desc, cellFormat);
sheet.addCell(label);

There is a way, by merging the cells first then add border to one cell 有一种方法,首先合并单元格,然后向一个单元格添加边框

sheet.mergeCells(ColumnX, rowX, columnY, rowX);
WritableCellFormat cellFormat = new WritableCellFormat();
cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN);
jxl.write.Label lab11 = new jxl.write.Label(columnX, rowX, "Label", cellFormat);
smrysheet.addCell(lab11); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM