1.导入文件示例,word中简历表格模板

2.代码示例分两部分,一部分读取图片

/**

* 导入word(基本信息,word格式)

* @param staffId

* @param baseInfoFile

*/

void importStaffInfo(Integer staffId, MultipartFile file);

-- 读取图片

InputStream inputStream =baseInfoFile.getInputStream();

XWPFDocument doc= newXWPFDocument(inputStream);//一:读取word中的照片 docx,把得到的data写入你要写入的文件

List allPictures =doc.getAllPictures();for(XWPFPictureData picture : allPictures) {byte[] data =picture.getData();

String oriFileName=picture.getFileName();

// 自己定义需要写入的文件地址

String targetPath= ymlConfig.getHeadImagePath() + staffId + oriFileName.substring(oriFileName.lastIndexOf("."));

File targetFile= newFile(targetPath);if (!targetFile.exists()) {if (!targetFile.getParentFile().exists()) {

targetFile.getParentFile().mkdirs();

}

targetFile.createNewFile();

}

FileOutputStream out= newFileOutputStream(targetFile);

out.write(data);

out.close();}

-- 读取表格信息

Iterator it = doc.getTablesIterator();

// 过滤前面不需要的表格

if (it.hasNext()) {

it.next();

}

// 得到需要的第二个表格,业务数据

if (it.hasNext()) {

XWPFTable xwpfTable = it.next();

// 读取每一行

for (int i = 0; i < xwpfTable.getRows().size(); i++) {

XWPFTableRow row = xwpfTable.getRow(i);

if (row != null) {

//根据模板读取需要的数据单元格,从第二列开始读取

for (int j = 1; j < row.getTableCells().size(); j++) {

XWPFTableCell cell = row.getCell(j);

if (cell != null) {

String cellText = cell.getText();

System.out.println();

}

}

}

}

}

java poi读取word中附件_Java POI导入word, 带图片相关推荐

  1. java poi读取word中附件_java poi word读取

    用 poi 读取word文件 . 老是报错 org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature ...

  2. java poi读取word中附件_java用poi实现对word读取和修改操作

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  3. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  4. Java利用Apace POI读取Excel中数据

    Java利用Apace POI读取Excel中数据,解析数据 @Testpublic void readExcel() throws IOException{FileSystemView fsv = ...

  5. POI读取excel中读取小数位数过多,数值精度损失问题解决

    POI读取excel中读取小数位数过多,数值精度损失问题解决 参考来源 项目中需要用到读取excel功能,当excel中有计算公式时,读取到的数值就可能会出现多个小数点的问题 例如: 2.2 --&g ...

  6. poi读取excel中的内容(带图片)

    项目中有一需求:需要读取excel中的信息,带图片,需要将每一行的图片,做对应,整理方法如下: 主要逻辑: 1,获取excel对象, 2,读取excel中所有的图片流,将图片所处的位置和图片流存在ma ...

  7. 使用poi读取Excel中的数据到数据库

    大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 目录 大家好今儿给大家带来的是使用poi读取Excel中的数据到数据库 1.poi简单介绍 2.poi操作excel 3.代码部分(可 ...

  8. java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 提取/读取PDF中的图片的问题,如果我们遇到了Java 提取/读取PDF中的图片的情况,该怎么处理怎么才能解决 ...

  9. java pdfbox读取pdf中的表格

    java pdfbox读取pdf中的表格 目前遇到了需要解析pdf中表格的需求,遇到无法解析表格中的空格,求助大神帮助!!! <dependency><groupId>org. ...

最新文章

  1. 2000行代码实现软渲染引擎
  2. codevs1217 借教室 题解
  3. LINUX DHCP搭建
  4. centos 删除crontab_CentOS安装crontab及使用方法
  5. ABAP Development Tool IDE里编写的CDS view源代码是如何传递到ABAP后台并解析的
  6. 不要轻易和少妇上床:金融危机是这…
  7. c语言源程序最多可能由组成,一个C语言源程序由若干函数组成,其中至少应含有一个()。...
  8. 数据安全:英国公司泄露超过100万人的指纹和面部识别数据
  9. java 泛型(generics)使用总结
  10. 使用Mat分析大堆信息
  11. 各种音频视频编解码详细介绍
  12. 佳能6d2无线链接计算机操作,玩转EOS 6D无线WiFi功能三步骤
  13. java png图片读取_png图片的读取
  14. 设计模式私家笔记——概述:设计模式是银弹吗?
  15. 深度学习论文-DAnetExFuseDFN
  16. TZT3818Y 静态信号测试分析系统
  17. <_main__.类名 object at 0x0000000002A7CEB8>
  18. python牛顿法求方程的根_python计算方程式根的方法 如何用python计算三元方程
  19. 感恩节和感恩节的由来!
  20. Office 如何添加Adobe Acrobat虚拟PDF打印机

热门文章

  1. java 数字信号_数字信号处理理论及C++和Java实现 数字信号处理理论算法与实现...
  2. linux打开另一台linux的图形化,【工具大道】ssh登录Linux服务器,并显示图形化界面...
  3. 关于在pjsip中添加视频的流程说明
  4. 微信获取token服务器处理,微信硬件平台(九) 自己的服务器从微信获取token并保存txt...
  5. google js cdn_「效率工具」模拟CDN的浏览器扩展程序,改善在线隐私
  6. oracle事务数统计,Oracle 查询事务数
  7. python中安装opencv一直说不是内部或外部文件_Window系统下Python如何安装OpenCV库
  8. 【转】Ubuntu Desktop下自动启动终端并运行脚本
  9. 【转】深入理解Windows消息机制
  10. 【转】ABP源码分析十:Unit Of Work