java实现 poi XWPFDocument 读取word文档
poi XWPFDocument 读取word文档
一、pom.xml文件引入 poi 依赖
<dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.0.1</version></dependency>
二、直接上代码
要读取的word内容如下:
代码:
public static void main(String[] args) throws Exception{//本地文档地址InputStream is = new FileInputStream("D:\\table.docx");XWPFDocument doc = new XWPFDocument(is);//获取所有的段落信息List<XWPFParagraph> paras = doc.getParagraphs();for (XWPFParagraph para : paras) {//对齐方式 alignment 枚举值ParagraphAlignment alignment = para.getAlignment();//获取段落所有的文本对象List<XWPFRun> runs = para.getRuns();//文本的颜色 colorString color = runs.get(0).getColor();//文本 大小 fontSizeint fontSize = runs.get(0).getFontSize();//文本 类型 fontFamilyString fontFamily = runs.get(0).getFontFamily();//输出内容System.out.println(para.getText());}//获取文档中所有的表格List<XWPFTable> tables = doc.getTables();//所有行List<XWPFTableRow> rows;//所有单元格List<XWPFTableCell> cells;for (XWPFTable table : tables) {//表格属性CTTblPr tbl = table.getCTTbl().getTblPr();CTTblWidth tblW = tbl.getTblW();STTblWidth.Enum type = tblW.getType();String w = tblW.getW().toString();System.out.println("表格宽度"+w);//第一行 第二行下标1、、、XWPFTableRow row1 = table.getRow(0);//单元格内容String text = row1.getCell(0).getText();//单元格高度int height = row1.getHeight();CTTcPr tcPr = row1.getCell(0).getCTTc().getTcPr();STTblWidth.Enum type1 = tcPr.getTcW().getType();//单元格宽度String row1with = tcPr.getTcW().getW().toString();System.out.println("日期:"+text+"高度"+height+"宽度"+row1with+"类型"+type1);//获取表格对应的行rows = table.getRows();for (XWPFTableRow row : rows) {//获取行对应的单元格cells = row.getTableCells();for (XWPFTableCell cell : cells) {System.out.println(cell.getText());;}}}is.close();}
java实现 poi XWPFDocument 读取word文档相关推荐
- Java使用POI实现导出Word文档
POI官网链接:http://deepoove.com/poi-tl/(方便各位博友后期深入学习) 1.首先导入POM依赖包 <dependency><groupId>com. ...
- java 取商_Java读取word文档,转换为网页
public classTest3 {/*** *@parampath *@parampaths *@paramsavepaths*/ public static voidchange(String ...
- Java 读取Word文档中的文本内容
这篇文章将介绍如何使用Free Spire.Doc for Java组件在Java应用程序中读取Word文档的文本内容.Free Spire.Doc for Java提供了两种方法来读取Word文档中 ...
- php识别word语言,PHP读取word文档
在PHP中读取和写入WORD文档的代码 php // 建立一个指向新COM组件的索引 $word = new COM("word.application") or die(&quo ...
- Java poi实现合并word文档,兼容图片合并(java实现word导出)
需求,今天有个需求,实现word文档批量导出,并附带图片,这里的批量导出是指导出一份word文档存在多分相同类型的数据. 实现方式,定义一份word文档模板,使用占位符方式来替换文本内容. 问题,怎么 ...
- 【Java wrod文档导出 返回浏览器下载读取word文档】文档流转IO流
在工作当中会有很多奇奇怪怪的需求 比如把数据库数据 导出word文档,在此之前发表过一篇 导出ecxle表格的文章,经过查询资料 发现还是很容易实现的 . 我们一共可以分为两个部分 一.把数据库的数据 ...
- java读取word文档里面的内容(包括doc和docx格式)
java读取word文档里面的内容(包括doc和docx格式) java读取word文档里面的内容(包括doc和docx格式),使用POI架包 使用的POI架包如下 poi-3.16.jar poi- ...
- 使用POI读取word文档
使用POI 读取word 文档(word 2003和2007) 最近在给客户做系统的时候,用户提出需求,要能够导入 word 文件,现在 microsoft word 有好几个版本 97.2003.2 ...
- java读取带格式word文档_Java读取word文档解决方案
java读取word文档时,虽然网上介绍了很多插件poi.java2Word.jacob.itext等等,poi无法读取格式(新的API估计行好像还在处于研发阶段,不太稳定,做项目不太敢用):java ...
- Java读取word文档里的复杂型表格(任免表)
使用apache-poi读取word文档里的复杂型表格 这里使用的任免表编辑器产生的word文档. word模板:https://download.csdn.net/download/weixin_4 ...
最新文章
- 常用 Linux 发行版操作系统大盘点!
- python中的reduce函数
- linux6.5虛擬機镜像,CentOS 7.2 自动安装光盘实验全过程记录
- Ruby 基础教程1-6
- RTX5 | 软件定时器02 - 创建一个软件定时器(连续运行)
- 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库
- 网工年薪100w+,你在哪个阶段?
- 南阳71(独木舟上的旅行)
- Spark入门实战系列--3.Spark编程模型(上)--编程模型及SparkShell实战
- Swift基础语法: 21 - Swift的可变形形参, 常量形参, 变量形参, In-Out形参
- 服务器机柜设备信息卡,信息机房标识标准V.doc
- 华为荣耀4X的ROOT
- GIS中常用专业英文术语
- mysql表结构指哪些_gp数据库查看表结构
- java+动态修改prooper_Spring Aop 权限开发(Java后台管理权限) (完整版)
- 内存时序对应的4个参数你们知道吗?ICMAX一文让你看懂
- 浅谈游戏《底特律:变人》
- Gather-Excite:Exploiting Feature Context in Convolutional Neural Networks
- 架构设计:网络附属存储NAS,块存储EBS与对象存储OSS的比较以及选用
- 计算机毕业设计之java+ssm校园外卖配送系统