diff --git a/src/main/java/com/github/caryyu/excel2pdf/PdfTableExcel.java b/src/main/java/com/github/caryyu/excel2pdf/PdfTableExcel.java index 73093851b3060b179da8c80bd859ceef7aec1c4c..04f89d61979ce8d9e5989d6edb79da560b95f629 100644 --- a/src/main/java/com/github/caryyu/excel2pdf/PdfTableExcel.java +++ b/src/main/java/com/github/caryyu/excel2pdf/PdfTableExcel.java @@ -280,6 +280,22 @@ public class PdfTableExcel { protected void addBorderByExcel(PdfPCell cell, CellStyle style) { Workbook wb = excel.getWorkbook(); + // 设置边框样式以及边框宽度为1f + int border = 0; + if (style.getBorderLeft() != BorderStyle.NONE) { + border |= PdfPCell.LEFT; + } + if (style.getBorderRight() != BorderStyle.NONE) { + border |= PdfPCell.RIGHT; + } + if (style.getBorderTop() != BorderStyle.NONE) { + border |= PdfPCell.TOP; + } + if (style.getBorderBottom() != BorderStyle.NONE) { + border |= PdfPCell.BOTTOM; + } + cell.setBorder(border); + cell.setBorderWidth(1f); cell.setBorderColorLeft(new BaseColor(POIUtil.getBorderRBG(wb, style.getLeftBorderColor()))); cell.setBorderColorRight(new BaseColor(POIUtil.getBorderRBG(wb, style.getRightBorderColor()))); cell.setBorderColorTop(new BaseColor(POIUtil.getBorderRBG(wb, style.getTopBorderColor())));