首页 > 软件开发 > JAVA >

Java 设置Word表格边框

来源:互联网 2023-03-16 19:10:24 295

以下经验内容分享通过Java程序设置Word表格边框的方法,设置边框时可对整个表格设置,也可对指定单元格设置,同时可对边框进行格式化设置设置,包括边框类型、样式、颜色、线条宽度等等,下面将分三个示例来展示如何设置边框效果:T2F办公区 - 实用经验教程分享!

1. 表格边框T2F办公区 - 实用经验教程分享!

1.1 对整个表格设置统一的边框样式T2F办公区 - 实用经验教程分享!

1.2 对表格指定边框设置样式T2F办公区 - 实用经验教程分享!

2. 单元格边框(指定单元格设置边框)T2F办公区 - 实用经验教程分享!

工具/原料

  • Free Spire.Doc for Java(免费版)
  • IDEA

程序环境准备:

  • 1

    需要使用到Word库(Free Spire.Doc for Java免费版),可在E-iceblue中文官网手动下载并将lib文件夹下的Spire.Doc.jar导入java程序;如果想通过Maven仓库下载导入,可参考官网教程文档的(“支持-帮助文档-Licensing-通过 Maven 仓库安装 Spire 系列 Java 产品")。T2F办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • 1. 对整个表格设置统一的边框样式

  • 1

    import com.spire.doc.*;

    T2F办公区 - 实用经验教程分享!

    import com.spire.doc.documents.BorderStyle;

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    public class TableBorder2 {

    T2F办公区 - 实用经验教程分享!

    public static void main(String[] args) {

    T2F办公区 - 实用经验教程分享!

    //加载Word文档

    T2F办公区 - 实用经验教程分享!

    Document doc = new Document();

    T2F办公区 - 实用经验教程分享!

    doc.loadFromFile("sample.docx");

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取Section

    T2F办公区 - 实用经验教程分享!

    Section section = doc.getSections().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取第一个表格

    T2F办公区 - 实用经验教程分享!

    Table table = section.getTables().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置表格边框样式

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().setBorderType(BorderStyle.Thin_Thick_Thin_Large_Gap);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //保存文档

    T2F办公区 - 实用经验教程分享!

    doc.saveToFile("TableBorder2.docx",FileFormat.Docx_2013);

    T2F办公区 - 实用经验教程分享!

    doc.dispose();

    T2F办公区 - 实用经验教程分享!

    }

    T2F办公区 - 实用经验教程分享!

    }T2F办公区 - 实用经验教程分享!

  • 2

    整体边框效果:T2F办公区 - 实用经验教程分享!

    Java 设置Word表格边框T2F办公区 - 实用经验教程分享!

  • 2. 对表格指定边框设置样式

  • 1

    import com.spire.doc.*;

    T2F办公区 - 实用经验教程分享!

    import com.spire.doc.documents.BorderStyle;

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    import java.awt.*;

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    public class TableBorder {

    T2F办公区 - 实用经验教程分享!

    public static void main(String[] args) {

    T2F办公区 - 实用经验教程分享!

    //加载Word文档

    T2F办公区 - 实用经验教程分享!

    Document doc = new Document();

    T2F办公区 - 实用经验教程分享!

    doc.loadFromFile("sample.docx");

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取Section

    T2F办公区 - 实用经验教程分享!

    Section section = doc.getSections().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取第一个表格

    T2F办公区 - 实用经验教程分享!

    Table table = section.getTables().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置上边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getTop().setBorderType(BorderStyle.Dot_Dash);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getTop().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getTop().setColor(Color.red);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置右边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getRight().setBorderType(BorderStyle.Double);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getRight().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getRight().setColor(Color.green);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置下边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getBottom().setBorderType(BorderStyle.None);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置左边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getLeft().setBorderType(BorderStyle.Hairline);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getLeft().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getLeft().setColor(Color.blue);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置垂直边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getVertical().setBorderType(BorderStyle.Dot);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getVertical().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getVertical().setColor(Color.orange);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //设置水平边框

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getHorizontal().setBorderType(BorderStyle.Wave);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getHorizontal().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    table.getTableFormat().getBorders().getHorizontal().setColor(Color.magenta);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //保存文档

    T2F办公区 - 实用经验教程分享!

    doc.saveToFile("TableBorder.docx",FileFormat.Docx_2013);

    T2F办公区 - 实用经验教程分享!

    doc.dispose();

    T2F办公区 - 实用经验教程分享!

    }

    T2F办公区 - 实用经验教程分享!

    }T2F办公区 - 实用经验教程分享!

  • 2

    指定边框设置效果:T2F办公区 - 实用经验教程分享!

    Java 设置Word表格边框T2F办公区 - 实用经验教程分享!

  • 3. 指定单元格设置边框

  • 1

    import com.spire.doc.*;

    T2F办公区 - 实用经验教程分享!

    import com.spire.doc.documents.BorderStyle;

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    import java.awt.*;

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    public class CellBorder {

    T2F办公区 - 实用经验教程分享!

    public static void main(String[] args) {

    T2F办公区 - 实用经验教程分享!

    //加载Word文档

    T2F办公区 - 实用经验教程分享!

    Document doc = new Document();

    T2F办公区 - 实用经验教程分享!

    doc.loadFromFile("sample.docx");

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取Section

    T2F办公区 - 实用经验教程分享!

    Section section = doc.getSections().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取第一个表格

    T2F办公区 - 实用经验教程分享!

    Table table = section.getTables().get(0);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取单元格,设置上、下边框

    T2F办公区 - 实用经验教程分享!

    TableCell cell1 = table.get(0,0);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getTop().setBorderType(BorderStyle.Single);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getTop().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getTop().setColor(Color.red);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getBottom().setBorderType(BorderStyle.Dash_Dot_Stroker);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getBottom().setLineWidth(2);

    T2F办公区 - 实用经验教程分享!

    cell1.getCellFormat().getBorders().getBottom().setColor(Color.pink);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //获取单元格,设置左、右边框

    T2F办公区 - 实用经验教程分享!

    TableCell cell2 = table.get(1,1);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getLeft().setBorderType(BorderStyle.Hairline);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getLeft().setLineWidth(2);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getLeft().setColor(Color.yellow);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getRight().setBorderType(BorderStyle.Double);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getRight().setLineWidth(2f);

    T2F办公区 - 实用经验教程分享!

    cell2.getCellFormat().getBorders().getRight().setColor(Color.magenta);

    T2F办公区 - 实用经验教程分享!

    T2F办公区 - 实用经验教程分享!

    //保存文档

    T2F办公区 - 实用经验教程分享!

    doc.saveToFile("CellBorder.docx",FileFormat.Docx_2013);

    T2F办公区 - 实用经验教程分享!

    doc.dispose();

    T2F办公区 - 实用经验教程分享!

    }

    T2F办公区 - 实用经验教程分享!

    }T2F办公区 - 实用经验教程分享!

  • 2

    单元格边框设置效果:T2F办公区 - 实用经验教程分享!

    Java 设置Word表格边框T2F办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!T2F办公区 - 实用经验教程分享!


    标签: JAVAWord表格

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码