1.设置边框样式,出现附件中的效果,单元格中的叉子能去掉吗,代码如下
style1.getBorders().setColor(Color.BLACK);
style1.getBorders().setLineStyle(LineStyleType.Dashed);
2.如何设置单元格格式?希望所有单元格格式都是文本,目前的情况是填入数字格式会默认变为数字,金额最后的.00就没有了
谢谢!
//设置单元格中的交叉线为none
style1.getBorders().getByBordersLineType(BordersLineType.DiagonalDown).setLineStyle(LineStyleType.None);
style1.getBorders().getByBordersLineType(BordersLineType.DiagonalUp).setLineStyle(LineStyleType.None); //设置数字保留两位小数
workbook.getWorksheets().get(0).getCellRange("A2:D3").setNumberFormat("0.00"); Workbook workbook = new Workbook();
workbook.loadFromFile("data/test.xlsx");
//Create a style
CellStyle style1 = workbook.getStyles().addStyle("newStyle");
style1.getBorders().setColor(Color.BLACK);
style1.getBorders().setLineStyle(LineStyleType.Dashed);
//设置单元格中的交叉线为none
style1.getBorders().getByBordersLineType(BordersLineType.DiagonalDown).setLineStyle(LineStyleType.None);
style1.getBorders().getByBordersLineType(BordersLineType.DiagonalUp).setLineStyle(LineStyleType.None);
workbook.getWorksheets().get(0).getCellRange("A2:D3").setCellStyleName(style1.getName());
//设置数字保留两位小数
workbook.getWorksheets().get(0).getCellRange("A2:D3").setNumberFormat("0.00");
workbook.saveToFile("output/result.xlsx");