精华内容
下载资源
问答
  • Backgroud 网上没查到相关能用的...设置表格边框样式 /** * 设置表格边框样式 */ private static void formatTableBolder(XWPFTable table) { // 双实线边框 String bolderType = "double"; CTTblBorders border

    Backgroud

    网上没查到相关能用的经验,于是自己去扒的poi官网查到的,这里做个记录,同时分享给大家,后面有时间会再写篇博客介绍poi替换word模板,涉及文本替换,插入表格,插入图片等。

    先贴张效果图

    在这里插入图片描述

    设置表格边框样式

    /**
     * 设置表格边框样式
     */
    private static void formatTableBolder(XWPFTable table) {
        // 双实线边框
        String bolderType = "double";
        CTTblBorders borders = table.getCTTbl().getTblPr().addNewTblBorders();
        // 设置内边框样式,默认单实线
    //        CTBorder hBorder = borders.addNewInsideH();
    //        hBorder.setVal(STBorder.Enum.forString(bolderType));
    //        hBorder.setSz(new BigInteger("1")); // 线条大小
    //        hBorder.setColor("000000"); // 设置颜色
    //
    //        CTBorder vBorder = borders.addNewInsideV();
    //        vBorder.setVal(STBorder.Enum.forString(bolderType));
    //        vBorder.setSz(new BigInteger("1"));
    //        vBorder.setColor("000000");
    
        // 设置上下左右外边框
        CTBorder lBorder = borders.addNewLeft();
        lBorder.setVal(STBorder.Enum.forString(bolderType));
        lBorder.setSz(new BigInteger("1"));
        lBorder.setColor("000000");
    
        CTBorder rBorder = borders.addNewRight();
        rBorder.setVal(STBorder.Enum.forString(bolderType));
        rBorder.setSz(new BigInteger("1"));
        rBorder.setColor("000000");
    
        CTBorder tBorder = borders.addNewTop();
        tBorder.setVal(STBorder.Enum.forString(bolderType));
        tBorder.setSz(new BigInteger("1"));
        tBorder.setColor("000000");
    
        CTBorder bBorder = borders.addNewBottom();
        bBorder.setVal(STBorder.Enum.forString(bolderType));
        bBorder.setSz(new BigInteger("1"));
        bBorder.setColor("000000");
    }
    

    设置表格居中

    这里是表格整体居中,不是表格内容居中。

    XWPFTable table = doc.createTable(2,5);
    // 设置表格居中
    table.setTableAlignment(TableRowAlign.CENTER);
    
    展开全文
  • 概述:本文介绍通过Java程序设置Word表格边框的方法,设置边框时可对整个表格设置,也可对指定单元格设置,同时可对边框进行格式化设置设置,包括边框类型、样式、颜色、线条宽度等等,下面将分三个示例来展示如何...

    概述:

    本文介绍通过Java程序设置Word表格边框的方法,设置边框时可对整个表格设置,也可对指定单元格设置,同时可对边框进行格式化设置设置,包括边框类型、样式、颜色、线条宽度等等,下面将分三个示例来展示如何设置边框效果:

    1. 表格边框

    1.1 对整个表格设置统一的边框样式

    1.2 对表格指定边框设置样式

    2. 单元格边框(指定单元格设置边框)


    程序环境准备:

    本文使用的是IDEA,并且需要使用到Word库(Free Spire.Doc for Java免费版),可手动下载并将lib文件夹夹下的Spire.Doc.jar导入java程序;如果想通过Maven仓库下载导入,可参考这里的jar导入方法。


    Java 代码示例:

    【示例1】对整个表格设置统一的边框样式

    import com.spire.doc.*;
    import com.spire.doc.documents.BorderStyle;
    
    
    public class TableBorder2 {
     public static void main(String[] args) {
            //加载Word文档
            Document doc = new Document();
            doc.loadFromFile("sample.docx");
    
            //获取Section
            Section section = doc.getSections().get(0);
    
            //获取第一个表格
            Table table = section.getTables().get(0);
    
            //设置表格边框样式
            table.getTableFormat().getBorders().setBorderType(BorderStyle.Thin_Thick_Thin_Large_Gap);
    
            //保存文档
            doc.saveToFile("TableBorder2.docx",FileFormat.Docx_2013);
            doc.dispose();
        }
    }

    整体边框效果:

    a7667eb756f934d40abba1d3916aaf44.png

    【示例2】对表格指定边框设置样式

    import com.spire.doc.*;
    import com.spire.doc.documents.BorderStyle;
    
    import java.awt.*;
    
    public class TableBorder {
     public static void main(String[] args) {
            //加载Word文档
            Document doc = new Document();
            doc.loadFromFile("sample.docx");
    
            //获取Section
            Section section = doc.getSections().get(0);
    
            //获取第一个表格
            Table table = section.getTables().get(0);
    
            //设置上边框
            table.getTableFormat().getBorders().getTop().setBorderType(BorderStyle.Dot_Dash);
            table.getTableFormat().getBorders().getTop().setLineWidth(2f);
            table.getTableFormat().getBorders().getTop().setColor(Color.red);
    
            //设置右边框
            table.getTableFormat().getBorders().getRight().setBorderType(BorderStyle.Double);
            table.getTableFormat().getBorders().getRight().setLineWidth(2f);
            table.getTableFormat().getBorders().getRight().setColor(Color.green);
    
            //设置下边框
            table.getTableFormat().getBorders().getBottom().setBorderType(BorderStyle.None);
    
            //设置左边框
            table.getTableFormat().getBorders().getLeft().setBorderType(BorderStyle.Hairline);
            table.getTableFormat().getBorders().getLeft().setLineWidth(2f);
            table.getTableFormat().getBorders().getLeft().setColor(Color.blue);
    
            //设置垂直边框
            table.getTableFormat().getBorders().getVertical().setBorderType(BorderStyle.Dot);
            table.getTableFormat().getBorders().getVertical().setLineWidth(2f);
            table.getTableFormat().getBorders().getVertical().setColor(Color.orange);
    
            //设置水平边框
            table.getTableFormat().getBorders().getHorizontal().setBorderType(BorderStyle.Wave);
            table.getTableFormat().getBorders().getHorizontal().setLineWidth(2f);
            table.getTableFormat().getBorders().getHorizontal().setColor(Color.magenta);
    
            //保存文档
            doc.saveToFile("TableBorder.docx",FileFormat.Docx_2013);
            doc.dispose();
        }
    }

    指定边框设置效果:

    e156f347e8020d9c684359d62585ff50.png

    【实例3】指定单元格设置边框

    import com.spire.doc.*;
    import com.spire.doc.documents.BorderStyle;
    
    import java.awt.*;
    
    public class CellBorder {
     public static void main(String[] args) {
            //加载Word文档
            Document doc = new Document();
            doc.loadFromFile("sample.docx");
    
            //获取Section
            Section section = doc.getSections().get(0);
    
            //获取第一个表格
            Table table = section.getTables().get(0);
    
            //获取单元格,设置上、下边框
            TableCell cell1 = table.get(0,0);
            cell1.getCellFormat().getBorders().getTop().setBorderType(BorderStyle.Single);
            cell1.getCellFormat().getBorders().getTop().setLineWidth(2f);
            cell1.getCellFormat().getBorders().getTop().setColor(Color.red);
            cell1.getCellFormat().getBorders().getBottom().setBorderType(BorderStyle.Dash_Dot_Stroker);
            cell1.getCellFormat().getBorders().getBottom().setLineWidth(2);
            cell1.getCellFormat().getBorders().getBottom().setColor(Color.pink);
    
            //获取单元格,设置左、右边框
            TableCell cell2 = table.get(1,1);
            cell2.getCellFormat().getBorders().getLeft().setBorderType(BorderStyle.Hairline);
            cell2.getCellFormat().getBorders().getLeft().setLineWidth(2);
            cell2.getCellFormat().getBorders().getLeft().setColor(Color.yellow);
            cell2.getCellFormat().getBorders().getRight().setBorderType(BorderStyle.Double);
            cell2.getCellFormat().getBorders().getRight().setLineWidth(2f);
            cell2.getCellFormat().getBorders().getRight().setColor(Color.magenta);
    
            //保存文档
            doc.saveToFile("CellBorder.docx",FileFormat.Docx_2013);
            doc.dispose();
        }
    }

    单元格边框设置效果:

    0556e397fb2d223e2210fcd2cf048d7d.png

    (完)

    展开全文
  • 同学们大家好,上节课我们学习了如何新建表格,今天我们来学习一下如何设置表格边框和底纹。表格的边框和底纹有两个路径可以选择,第1个是“表格工具”选项卡“设计”选项中的边框和底纹(如下图所示),第2个是在...

    同学们大家好,上节课我们学习了如何新建表格,今天我们来学习一下如何设置表格的边框和底纹。表格的边框和底纹有两个路径可以选择,第1个是“表格工具”选项卡“设计”选项中的边框和底纹(如下图所示),第2个是在表格内点击鼠标右键,选择边框和底纹选项。

    7b778235dad65deff1131e83d8785f31.png

    如果我们想快速的设置一下表格的边框,我们可以通过“表格工具”选项卡“设计”选项中的边框下拉菜单的快捷选项来对表格的边框进行快速的设置,这里注意我们一定要先选中表格或表格中的单元格,再设置边框。如下图所示:

    bdd6e09e01a0b94188d6e4dd47473bbe.gif

    如果我们想改变表格边框线段的粗细、颜色、线型又需要怎么设置呢?我们仍然在“表格工具”选项卡“设计”选项中,在“边框”下拉菜单内选择最后一项“边框和底纹”来进行设置。“边框和底纹”对话框如下图所示:

    ef56a0514bac60385483c78fee31c97a.png

     对边框的设置,如上图所示,我们需要按照1-6逐步的进行设置,1是设置边框的类型、2是设置线段的样式、3是设置线段的颜色、4是设置线段的宽度、5是设置线段的应用范围、6是设置好的边框应用于表格还是单元格。也可以忽略其中的某一项或几项进行设置。设置如下图所示:

    5d74a30458b0903a1c9bd41d08b5d876.gif

     对于边框的设置,我们也可以使用“绘制表格”中“描边”的方法,就是设置好画笔的粗细、颜色、线型,然后用画笔去画表格的边框。操作如下图所示:

    44f9e14efffa8a53df101703fc268528.gif

     当我们使用表格时,对于不用的边框或者画错的边框,我们可以使用“擦除”功能来进行除掉边框。“擦除”功能在“表格工具”“设计”选项卡的右侧,操作如下图所示:

    e4b6d419cacfab2d894a4d6f1f22dea1.gif

     最后我们来看一下表格中底纹的设置,设置底纹的位置在“表格工具”选项卡“设计”选项中的“底纹”选项中。我们可以对整个表格、某一行、某一列,或者某一个、某几个单元格进行设置底纹。操作如下图所示:

    79a96bb0ab6e29c9d66e8d0b01becbd4.gif

    关于“底纹”的设置,有时候会遇见底纹团样式20%这样的要求,我们可以在“表格工具”选项卡“设计”选项中,在“边框”下拉菜单内选择最后一项“边框和底纹”对话框,在“边框和底纹”对话框中的“底纹”选项来进行设置,操作如下图所示:

    70a961c1d06ac3c1be462a1a9a10afd9.gif

    同学们本节课关于表格设置中的“边框和底纹”你学会了吗?“边框和底纹”的设置看似比较繁琐,只要你多练习,熟练掌握设置技巧,就能准确的设置好“边框和底纹”。

    c4b7456633734ba405a8e3adca00d208.png

    本公众号介绍计算机基础知识及办公软件的使用方法欢迎转发、关注!

    展开全文
  • 如何设置表格边框和文字间的距离 2010-06-23 14:58OlandoV | 分类:办公软件 | 浏览10533次 现在领导要我做1张表格,但是给出来的样板上 某些表格中的文字和表格的边框贴得很近 请问这是如何做到的 是文字...


    word 如何设置表格边框和文字间的距离

    2010-06-23 14:58OlandoV | 分类:办公软件 | 浏览10533次
    现在领导要我做1张表格,但是给出来的样板上 某些表格中的文字和表格的边框贴得很近 请问这是如何做到的
    是文字的和两侧的边框线隔得很近 不知道如何实现啊 急求啊 ~~麻烦各位大大了
    2010-06-23 15:07 提问者采纳
    在需要调整的单元格中点右键——表格属性——单元格——选项,将“与整张表格相同”前的钩去掉,将上下左右都设为0,也可将整个表格选中、或者多个单元格选中进行设置。
    提问者评价
    兄台威武!问题解决了 十分感谢

    word 如何设置表格边框和文字间的距离

    2010-06-23 14:58OlandoV | 分类:办公软件 | 浏览10533次
    现在领导要我做1张表格,但是给出来的样板上 某些表格中的文字和表格的边框贴得很近 请问这是如何做到的
    是文字的和两侧的边框线隔得很近 不知道如何实现啊 急求啊 ~~麻烦各位大大了
    2010-06-23 15:07 提问者采纳
    在需要调整的单元格中点右键——表格属性——单元格——选项,将“与整张表格相同”前的钩去掉,将上下左右都设为0,也可将整个表格选中、或者多个单元格选中进行设置。
    提问者评价
    兄台威武!问题解决了 十分感谢
    展开全文
  • 文本讲述通过C#和VB.NET程序代码给Word中的表格设置边框的方法,可分为给Table表格设置边框、给表格中的指定Cell设置边框设置边框时,可设置边框颜色、边框类型、边框线条样式、边框线条粗细等等。 工具导入 ...
  • 简单]poi word2007设置表格边框样式

    千次阅读 2019-01-12 15:04:41
     POI_表格边框相关_S2_Test t=new POI_表格边框相关_S2_Test();   XWPFDocument document = new XWPFDocument();   t.createSimpleTableWithBdColor(document);   t.addNewPage(document, ...
  • 设置边框 表格内容水平居中 完整方法(仅参考) 不逼逼多余的废话,简单的讲讲遇到的问题,以及处理办法。 问题描述 调用createRow() 方法创建一行无样式。 调用addRow() 方法创建一行后成功添加边框,但添加...
  • 概述文本讲述通过C#和http://VB.NET程序代码给Word中的表格设置边框的方法,可分为给Table表格设置边框、给表格中的指定Cell设置边框设置边框时,可设置边框颜色、边框类型、边框线条样式、边框线条粗细等等。...
  • [简单]poi word2007设置表格边框样式

    千次阅读 2014-11-03 18:52:38
    POI_表格边框相关_S2_Test t=new POI_表格边框相关_S2_Test(); XWPFDocument document = new XWPFDocument(); t.createSimpleTableWithBdColor(document); t.addNewPage(document, BreakType.TEXT_WRAPPING)...
  • 用jacob为word表格设置边框线

    千次阅读 2012-08-15 11:37:21
    网上关于jacob如何操控word的例子已经有很多,但基本处理出来的表格,是没有边框线的。 在这里对此我做点补充,jacob版本是1.17 ActiveXComponent word = new ActiveXComponent("Word.Application"); word.set...
  • 我看了,貌似只有一些设置表格线宽度,颜色的方法,没有找到设置表格虚线框的方法
  • 如何给excel表格边框线加粗如何给excel表格边框线加粗 1.拖动鼠标,选中表格数据~ 2....其他2016/06/10word2010表格边框怎么加粗 word加粗边框的设置方法word2010表格边框怎么加粗 word加粗边框的设置方法 ...
  • Word中完成表格制作工作后,我们可以将表格中的边框线的线形设置成各种样式,不仅不如此,我们还可以将边框线的颜色自由设置。这样的表格就比平常我们看到的表格要多样化一些。下面就看看是如何操作的吧!  首先...
  • int nRow = 3; // 行 int nCol = 6; // 列 Variant vTable = vDoc.OlePropertyGet("Tables").OleFunction("Add",vSelect....表格绘制后 我发现这些表格都是没有边框的, 还有就是单元格的纹底怎么设置
  • 目录 问题描述 解决方案与操作步骤 ... 第二步、① 右击表格​ 按钮,弹出右键菜单,选择“表格属性” 或 ②将光标置于表格内,选择“布局”-“表”-...WORD中,怎么缩小表格边框与字的距离? word表格怎么改边框与...
  • 找一个虽然不是很好看,但设置起来比较复杂的吧:彩色底纹-强调文字颜色6Word中的效果如图示:【样式分析】:Word设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹...
  • 找一个虽然不是很好看,但设置起来比较复杂的吧:彩色底纹-强调文字颜色6Word中的效果如图示:【样式分析】:Word设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹...
  • word 中调整表格内文字与表格边框中距离 为了减小表格体积方便排版,有时候希望文字与表格之间距离缩短。 设置方法为: 选中需要调整的表格,右键选择表格属性 --》 选择“单元格” --》 选择右下角...
  • 1、word表格分页保留标题行   ...   ...2、word表格放在页面任意位置,可以随意拖拽 ...图片中已经标记出来是放在纸张的最下面,即下图中说的相对于页面,而不是“页边距”,也...3、word设置表格边框       4、wo
  • ``` /** *//** * 创建表格 * * @param pos 位置 * @param cols 列数 * @param rows 行数 */ public void createTable(String pos, int numCols,...上面是代码 生成的表格时没有边框线的 请问怎么设置边框线
  • 关注我们获得更多内容 •创建表格的方法,你知道几种?... Word如何设置表格的格式 插入表格后,要想表格更加赏心悦目,仅仅对表格内容设置字体格式是远远不够的,还需要对其设置样式、边框或底纹等格式。 一, ...
  • 本期Word妹与大家分享几招不错的技巧。1、清除所有格式双击页眉,进入页眉编辑状态,选中段落标记,点击开始——字体——清除所有格式。2、设置无框线进入页眉编辑状态,选中内容,点击开始——段落——边框——无框...
  • Word设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹,打开“边框和底纹”对话框进行设置或察看
  • 预设选项中可以简单设置表格边框和插入斜线 具体的设置点击边框和底纹(O)… 弹出边框和底纹对话框 边框(B)选项卡中,点击无(N)之后,点击右侧预览下的按钮即可添加想要的边框位置 底纹(S)选项卡中可以设置填充和...
  • 除了使用excel表格,我们平时还会在Word文档中创建表格,想让自己创建的Word表格看起来更加美观,表格边框设置是非常重要的。怎么去设置Word表格边框呢?今天小编就来跟大家分享玩转表格边框的一系列技巧第一、...
  • 下面,将通过Java编程在Word文档中创建表格或者嵌套表格,并实现格式化操作,包括设置字体、字号、字体颜色、字体粗细等,设置单元格对齐方式、单元格背景色、单元格合并、设置表格边框样式、插入图片等。...
  • Word进行编辑的时候,需要使用线条、边框表格进行美化,1.下划线:编辑试卷的填空题时要使用下划线做空格,我们可以先输入一些空格,然后选中这些空格,在给空格设置横线为下划线就可以了。2.文字边框首先选择要...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 284
精华内容 113
关键字:

word设置表格边框