Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jxl如何为一系列单元格添加边框?_Java_Jxl - Fatal编程技术网

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

Java jxl如何为一系列单元格添加边框?,java,jxl,Java,Jxl,有没有办法使用JXL为一系列单元格添加边框?一次为一个单元格设置边框是非常乏味的。选择一个单元格区域并合并它们是可行的,但不确定如何一次为一组单元格设置边框。使用WritableCellFormat WritableCellFormat cellFormat = new WritableCellFormat(); cellFormat.setBorder(Border.ALL, BorderLineStyle.THIN); Label label = new Label(col, row, de

有没有办法使用JXL为一系列单元格添加边框?一次为一个单元格设置边框是非常乏味的。选择一个单元格区域并合并它们是可行的,但不确定如何一次为一组单元格设置边框。

使用WritableCellFormat

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

有一种方法,首先合并单元格,然后为一个单元格添加边框

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); 

找不到任何解决方案:(这对一个单元格有效。如何将其应用于一系列单元格?而不是在每个单元格中添加它,正如OP所说:这非常乏味。特别是如果你只需要设置外部边框,但如果你不想合并单元格?这种方式会导致问题。她问他是否可以合并并设置边框,我回答了这个问题。