poi 实现表头斜线功能

1. poi 实现表头斜线功能

poi 实现表头斜线功能_第1张图片

2. 直接上code

private void setDrigonal() {
    if (sheet instanceof XSSFSheet) {
        XSSFSheet xssfSheet = (XSSFSheet) sheet;
        XSSFDrawing drawing = xssfSheet.createDrawingPatriarch();
        // 从左上(0,0)到右下(1023,255)
        dagron_1(drawing);
        dagron_2(drawing);
    }
}

private static void dagron_1(XSSFDrawing drawing) {
    XSSFClientAnchor anchor = new XSSFClientAnchor(
            0, 0,  // dx1, dy1
            1023, 255,  // dx2, dy2
            0, 0,   // 起始列, 起始行
            1, 1    // 结束列, 结束行
    );
    XSSFSimpleShape line = drawing.createSimpleShape(anchor);
    line.setShapeType(ShapeType.LINE.ooxmlId);
    line.setLineWidth(0.5); // 设置线宽
    line.setLineStyleColor(0, 0, 0); // 黑色
}
private static void dagron_2(XSSFDrawing drawing) {
    XSSFClientAnchor anchor = new XSSFClientAnchor(
            0, 0,  // dx1, dy1
            1023, 255,  // dx2, dy2
            0, 2,   // 起始列, 起始行
            1, 3    // 结束列, 结束行
    );
    XSSFSimpleShape line = drawing.createSimpleShape(anchor);
    line.setShapeType(ShapeType.LINE.ooxmlId);
    line.setLineWidth(0.5); // 设置线宽
    line.setLineStyleColor(0, 0, 0); // 黑色
}

你可能感兴趣的:(java,poi,实现表头斜线功能)