poi 操作word里表格,如设置表格宽度、行高、表格样式等。

1.表格或单元格宽度:

默认TblW的type属性为STTblWidth.AUTO,即自动伸缩。所以要调整为指定类型:STTblWidth.DXA 1)表格宽:

CTTblPr tblPr = xtab2.getCTTbl().getTblPr();

tblPr.getTblW().setType(STTblWidth.DXA);

tblPr.getTblW().setW(new BigInteger("7000"));

单元格宽:

CTTcPr tcpr = cell.getCTTc().addNewTcPr();

CTTblWidth cellw = tcpr.addNewTcW();

cellw.setType(STTblWidth.DXA);

cellw.setW(BigInteger.valueOf(360*5));

2.表格风格

注:如果不设置风格,将采用默认的Normal风格

CTTblPr tblPr = xtab2.getCTTbl().getTblPr();

CTString styleStr = tblPr.addNewTblStyle();

styleStr.setVal("StyledTable");

3.表格行高:获取表格行的CTTrPr.增加CTHeight属性

List rows = xtab2.getRows();

for (XWPFTableRow row : rows) {

CTTrPr trPr = row.getCtRow().addNewTrPr();

CTHeight ht = trPr.addNewTrHeight();

ht.setVal(BigInteger.valueOf(360));

......

}

表格行内容垂直居中:

CTVerticalJc va = tcpr.addNewVAlign();

va.setVal(STVerticalJc.CENTER);

4.表格单元格颜色

例如下面的标题行与奇偶行颜色设置

CTShd ctshd = tcpr.addNewShd();

ctshd.setColor("auto");

ctshd.setVal(STShd.CLEAR);

if (rowCt == 0) {

// 标题行

ctshd.setFill("A7BFDE");

}

else if (rowCt % 2 == 0) {

// even row

ctshd.setFill("D3DFEE");

}

else {

// odd row

ctshd.setFill("EDF2F8");

}

5.获取某指定位置对象并生成新的光标位置

注:这个更新或插入操作比较有用,比如更新文档目录.

XmlCursor cursor = doc.getDocument().getBody().getPArray(0).newCursor();

XWPFParagraph cP = doc.insertNewParagraph(cursor);

6.插入图片:

XWPFParagraph parapictest = document.createParagraph();

XWPFRun runtest = parapictest.createRun();

runtest.setText("图片:");

XWPFRun pictest = document.createParagraph().createRun();

XWPFPicture picture = pictest.addPicture(new FileInputStream("D://563.jpg"), Document.PICTURE_T YPE_JPEG, "D://563.jpg", 1000*360*10,1000*360*10);

poi设置word表格单元格宽度_xwpftable设置宽度;POI操作Word设置表格宽度相关推荐

  1. html 表格中的链接,html – 如何在表格单元格中自动换行链接,以便它不会破坏表格的流程?...

    我有以下 HTML和 PHP: if ($_POST["submit"] == "Get Articles") { $api_url = "https ...

  2. 易语言对象--Word之精确定位表格单元格中并写入文本

    1,打开一个doc文档; 2,代码编写: 变量定义 .版本 2 .局部变量 wdapp, 对象 .局部变量 tblIndex, 整数型 .局部变量 row, 整数型 .局部变量 column, 整数型 ...

  3. html中如何定义斜框,html表格单元格添加斜下框线的方法

    一.分隔单元格的方法 1.用"transform: rotate(-55deg);"把一条水平线旋转一定角度就成斜线了 2.利用以下命令调整分割线位置等. :after :befo ...

  4. 修改el-table表格单元格边框颜色

    修改el-table表格单元格边框颜色 第一步:设置除表头单元格边框样式 :cell-style="{borderColor:'#C0C0C0'}" 第二步:设置表头单元格边框样式 ...

  5. JQuery合并表格单元格

    转:http://www.cnblogs.com/xuguoming/p/3412124.html JQuery合并表格单元格 一.需求 如果存在一个表格,想把其中某一列内容相同的部分合并单元格,用J ...

  6. poi设置word表格单元格宽度_poi导出word表格的操作讲解

    一.效果如下 二.js代码 function export_word(){ //导出word var url = "czzsca/exportWord.do"; this.expo ...

  7. poi设置word表格单元格宽度_java poi如何设置word的页面的大小和水平方向?

    展开全部 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstream; impor ...

  8. poi设置word表格单元格宽度_java poi 设置word 格式如表格一类的

    2012-05-29 回答 你好,试试以下代码行不行. package com.sample; import java.awt.color; import java.io.fileoutputstre ...

  9. html table设置行高_html 表格单元格的宽度和高度的设置方法

    做网页的时候,经常会碰到表格宽度对不齐的问题.详细地看了html中表格标签table的高度和宽度设置的细节,现总结如下: 1.table中的width和height设置及其作用:table中设置的he ...

最新文章

  1. Java语言中小数的取整
  2. 复制公钥到多个服务器脚本
  3. 深度理解Android InstantRun原理以及源码分析
  4. 02-线性结构2 一元多项式的乘法与加法运算 (20 分
  5. html中怎样播放本地视频教程,【Axure9基础教程】内联框架如何引入本地音频 视频 HTML PDF等本地文件...
  6. java如何使用promql_Prometheus 常用 PromQL 语句
  7. HTTP API 设计指南
  8. 微型计算机普遍采用的数字编码是,计算机原理复习题1
  9. C语言中字符串转数字的方法
  10. 超实用的桌面收纳盒!
  11. 排序算法---堆排序
  12. 精通 CSS+DIV 网页样式与布局 158
  13. Java混元功法_陈式太极心意混元 入门功法---太极内功 1
  14. 计算机视觉c刊论文,摄影外文文献 摄影核心期刊参考文献哪里找
  15. 7kyu Jaden Casing Strings
  16. 微信开发之微信环境h5页面登录实现流程
  17. selenium 与浏览器 以及浏览器驱动版本问题
  18. 【蓝桥杯Java】棋盘放麦子
  19. 最短移臂调度算法_MATLAB优化算法实例——蚁群算法
  20. 蒸汽对罗斯蒙特涡街流量计的影响

热门文章

  1. HIT CSAPP LAB7
  2. 进化论的再思《基督教与科学》第二十课
  3. Python语言程序设计冲刺试卷卷一综合题
  4. typeScript学习随笔(一)
  5. 龙讯|LT8912B MIPI DSI转LVDS/HDMI/MHL
  6. 性能测试混合场景设计
  7. 计算机中12种常用密码破解法
  8. php循环volist,Thinkphp的volist标签嵌套循环使用教程
  9. linux横版游戏,横版传奇复古版-横版传奇平衡职业下载v1.76-Linux公社
  10. 关于小程序开关灯的实现