-
Poi向Word插入表格,设置表格边框和表格居中
2020-11-05 11:26:52Backgroud 网上没查到相关能用的...设置表格边框样式 /** * 设置表格边框样式 */ private static void formatTableBolder(XWPFTable table) { // 双实线边框 String bolderType = "double"; CTTblBorders borderBackgroud
网上没查到相关能用的经验,于是自己去扒的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);
-
bootstrap 黑边框表格样式_Java 设置Word表格边框
2021-01-04 02:39:22概述:本文介绍通过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(); } }
整体边框效果:
【示例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(); } }
指定边框设置效果:
【实例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(); } }
单元格边框设置效果:
(完)
-
5表格边框怎么设置_Word应用表格的边框与底纹
2021-01-13 10:14:51同学们大家好,上节课我们学习了如何新建表格,今天我们来学习一下如何设置表格的边框和底纹。表格的边框和底纹有两个路径可以选择,第1个是“表格工具”选项卡“设计”选项中的边框和底纹(如下图所示),第2个是在...同学们大家好,上节课我们学习了如何新建表格,今天我们来学习一下如何设置表格的边框和底纹。表格的边框和底纹有两个路径可以选择,第1个是“表格工具”选项卡“设计”选项中的边框和底纹(如下图所示),第2个是在表格内点击鼠标右键,选择边框和底纹选项。
如果我们想快速的设置一下表格的边框,我们可以通过“表格工具”选项卡“设计”选项中的边框下拉菜单的快捷选项来对表格的边框进行快速的设置,这里注意我们一定要先选中表格或表格中的单元格,再设置边框。如下图所示:
如果我们想改变表格边框线段的粗细、颜色、线型又需要怎么设置呢?我们仍然在“表格工具”选项卡“设计”选项中,在“边框”下拉菜单内选择最后一项“边框和底纹”来进行设置。“边框和底纹”对话框如下图所示:
对边框的设置,如上图所示,我们需要按照1-6逐步的进行设置,1是设置边框的类型、2是设置线段的样式、3是设置线段的颜色、4是设置线段的宽度、5是设置线段的应用范围、6是设置好的边框应用于表格还是单元格。也可以忽略其中的某一项或几项进行设置。设置如下图所示:
对于边框的设置,我们也可以使用“绘制表格”中“描边”的方法,就是设置好画笔的粗细、颜色、线型,然后用画笔去画表格的边框。操作如下图所示:
当我们使用表格时,对于不用的边框或者画错的边框,我们可以使用“擦除”功能来进行除掉边框。“擦除”功能在“表格工具”“设计”选项卡的右侧,操作如下图所示:
最后我们来看一下表格中底纹的设置,设置底纹的位置在“表格工具”选项卡“设计”选项中的“底纹”选项中。我们可以对整个表格、某一行、某一列,或者某一个、某几个单元格进行设置底纹。操作如下图所示:
关于“底纹”的设置,有时候会遇见底纹团样式20%这样的要求,我们可以在“表格工具”选项卡“设计”选项中,在“边框”下拉菜单内选择最后一项“边框和底纹”对话框,在“边框和底纹”对话框中的“底纹”选项来进行设置,操作如下图所示:
同学们本节课关于表格设置中的“边框和底纹”你学会了吗?“边框和底纹”的设置看似比较繁琐,只要你多练习,熟练掌握设置技巧,就能准确的设置好“边框和底纹”。
本公众号介绍计算机基础知识及办公软件的使用方法欢迎转发、关注!
-
word 如何设置表格边框和文字间的距离
2015-01-07 15:45:20如何设置表格边框和文字间的距离 2010-06-23 14:58OlandoV | 分类:办公软件 | 浏览10533次 现在领导要我做1张表格,但是给出来的样板上 某些表格中的文字和表格的边框贴得很近 请问这是如何做到的 是文字...现在领导要我做1张表格,但是给出来的样板上 某些表格中的文字和表格的边框贴得很近 请问这是如何做到的
是文字的和两侧的边框线隔得很近 不知道如何实现啊 急求啊 ~~麻烦各位大大了
2010-06-23 15:07 提问者采纳在需要调整的单元格中点右键——表格属性——单元格——选项,将“与整张表格相同”前的钩去掉,将上下左右都设为0,也可将整个表格选中、或者多个单元格选中进行设置。
- 提问者评价
-
兄台威武!问题解决了 十分感谢
-
C#/VB.NET设置Word表格边框
2020-06-18 17:35:36文本讲述通过C#和VB.NET程序代码给Word中的表格设置边框的方法,可分为给Table表格设置边框、给表格中的指定Cell设置边框,设置边框时,可设置边框颜色、边框类型、边框线条样式、边框线条粗细等等。 工具导入 ... -
简单]poi word2007设置表格边框样式
2019-01-12 15:04:41POI_表格边框相关_S2_Test t=new POI_表格边框相关_S2_Test(); XWPFDocument document = new XWPFDocument(); t.createSimpleTableWithBdColor(document); t.addNewPage(document, ... -
POI 设置Word表格边框、表格文字水平居中
2018-05-24 17:43:10设置边框 表格内容水平居中 完整方法(仅参考) 不逼逼多余的废话,简单的讲讲遇到的问题,以及处理办法。 问题描述 调用createRow() 方法创建一行无样式。 调用addRow() 方法创建一行后成功添加边框,但添加... -
下边框_C#/VB.NET 设置Word表格边框
2021-01-15 00:19:28概述文本讲述通过C#和http://VB.NET程序代码给Word中的表格设置边框的方法,可分为给Table表格设置边框、给表格中的指定Cell设置边框,设置边框时,可设置边框颜色、边框类型、边框线条样式、边框线条粗细等等。... -
[简单]poi word2007设置表格边框样式
2014-11-03 18:52:38POI_表格边框相关_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... -
itext导出word表格,怎么设置表格虚线边框
2016-12-31 22:25:43我看了,貌似只有一些设置表格线宽度,颜色的方法,没有找到设置表格虚线框的方法 -
wps怎么把边框加粗_怎么设置WPS表格边框线加粗 - 卡饭网
2020-12-20 00:49:23如何给excel表格边框线加粗如何给excel表格边框线加粗 1.拖动鼠标,选中表格数据~ 2....其他2016/06/10word2010表格边框怎么加粗 word加粗边框的设置方法word2010表格边框怎么加粗 word加粗边框的设置方法 ... -
Word中如何设置表格的边框线样式和颜色
2015-07-27 15:33:19在Word中完成表格制作工作后,我们可以将表格中的边框线的线形设置成各种样式,不仅不如此,我们还可以将边框线的颜色自由设置。这样的表格就比平常我们看到的表格要多样化一些。下面就看看是如何操作的吧! 首先... -
Ole word表格中边框和纹底的设置
2013-09-27 14:31:43int nRow = 3; // 行 int nCol = 6; // 列 Variant vTable = vDoc.OlePropertyGet("Tables").OleFunction("Add",vSelect....表格绘制后 我发现这些表格都是没有边框的, 还有就是单元格的纹底怎么设置? -
【办公-WORD】Microsoft Office 2016 Word 表格 设置文本与边框的距离(边距)
2019-04-26 17:23:22目录 问题描述 解决方案与操作步骤 ... 第二步、① 右击表格 按钮,弹出右键菜单,选择“表格属性” 或 ②将光标置于表格内,选择“布局”-“表”-...WORD中,怎么缩小表格边框与字的距离? word表格怎么改边框与... -
word套用表格样式怎么设置_仿Word自动套用格式使用CSS设置表格样式实例
2020-12-22 11:21:37找一个虽然不是很好看,但设置起来比较复杂的吧:彩色底纹-强调文字颜色6Word中的效果如图示:【样式分析】:Word中设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹... -
word套用表格样式怎么设置_仿Word自动套用格式,用CSS设置表格样式
2020-12-31 03:26:53找一个虽然不是很好看,但设置起来比较复杂的吧:彩色底纹-强调文字颜色6Word中的效果如图示:【样式分析】:Word中设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹... -
word 中调整表格内文字与表格边框中距离
2013-07-23 16:29:00word 中调整表格内文字与表格边框中距离 为了减小表格体积方便排版,有时候希望文字与表格之间距离缩短。 设置方法为: 选中需要调整的表格,右键选择表格属性 --》 选择“单元格” --》 选择右下角... -
word 常用技巧三(表格、边框底纹、插入对象)
2016-09-07 17:43:451、word表格分页保留标题行 ... ...2、word表格放在页面任意位置,可以随意拖拽 ...图片中已经标记出来是放在纸张的最下面,即下图中说的相对于页面,而不是“页边距”,也...3、word设置表格边框 4、wo -
使用Jacob操作word 添加表格时 如何给表格添加边框线
2018-04-09 09:27:05``` /** *//** * 创建表格 * * @param pos 位置 * @param cols 列数 * @param rows 行数 */ public void createTable(String pos, int numCols,...上面是代码 生成的表格时没有边框线的 请问怎么设置边框线 -
和表头对齐 表格_Word如何设置表格的格式
2021-01-14 07:39:26关注我们获得更多内容 •创建表格的方法,你知道几种?... Word如何设置表格的格式 插入表格后,要想表格更加赏心悦目,仅仅对表格内容设置字体格式是远远不够的,还需要对其设置样式、边框或底纹等格式。 一, ... -
word表格边框消失怎么办_Word页眉横线一直删除不了?试试这几招轻松搞定!
2020-12-31 13:45:28本期Word妹与大家分享几招不错的技巧。1、清除所有格式双击页眉,进入页眉编辑状态,选中段落标记,点击开始——字体——清除所有格式。2、设置无框线进入页眉编辑状态,选中内容,点击开始——段落——边框——无框... -
仿Word自动套用格式使用CSS设置表格样式实例
2020-09-25 07:16:25Word中设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹,打开“边框和底纹”对话框进行设置或察看 -
Word基础(二十四)表格的边框和底纹
2019-01-11 20:12:05预设选项中可以简单设置表格边框和插入斜线 具体的设置点击边框和底纹(O)… 弹出边框和底纹对话框 边框(B)选项卡中,点击无(N)之后,点击右侧预览下的按钮即可添加想要的边框位置 底纹(S)选项卡中可以设置填充和... -
打印为带边框的表格_边框竟然还能这么玩!白用了这么久的Word了
2021-01-15 10:01:46除了使用excel表格,我们平时还会在Word文档中创建表格,想让自己创建的Word表格看起来更加美观,表格边框的设置是非常重要的。怎么去设置Word表格边框呢?今天小编就来跟大家分享玩转表格边框的一系列技巧第一、... -
java操作跨页的word cell_Java 创建Word表格/嵌套表格、添加/复制表格行或列、设置表格跨页断行...
2021-02-28 13:07:39下面,将通过Java编程在Word文档中创建表格或者嵌套表格,并实现格式化操作,包括设置字体、字号、字体颜色、字体粗细等,设置单元格对齐方式、单元格背景色、单元格合并、设置表格边框样式、插入图片等。... -
Word线条边框和表格的应用
2015-03-23 11:52:46用Word进行编辑的时候,需要使用线条、边框和表格进行美化,1.下划线:编辑试卷的填空题时要使用下划线做空格,我们可以先输入一些空格,然后选中这些空格,在给空格设置横线为下划线就可以了。2.文字边框首先选择要...