用户登录
用户注册

分享至

poiword图片 poi怎么实现word导入图片

  • 作者: 啦啦啦demaxiya
  • 来源: 51数据库
  • 2020-04-21

  1. 实际上还真就得一个一个set进去

  2. 我现在做的程序就有这部分机能,思路就是excel→sheet→row

  3. 然后遍历所有row,取出所有的cell放到一个存储用结构体中。

  4. 无论如何,解析的过程都需要自己来写的。

  5. 你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。

poi读取word文档,如何获取图片的位置

程序中打印出的i就是图片的索引位置

if(pTable.hasPicture(cr)){

//获取图片路径

picpath=this.readPicture(pTable, cr);

System.out.println("索引"+i);

currentChar=cr.text().charAt(0);

tempString+=picpath+"<br/>";

}else {

java 如何使用poi 在word 中插入图片和数据,给我一个实现的例子,

实际上还真就得一个一个set进去

我现在做的程序就有这部分机能,思路就是excel→sheet→row

然后遍历所有row,取出所有的cell放到一个存储用结构体中。

无论如何,解析的过程都需要自己来写的。

=======================================================

你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。

如果像下面说的做循环,赋值简单了,可是用的时候就痛苦了,要取某一个字段的时候难道要用数组下标去取?

PS 鄙视5楼的,人家要的是数据导入,拷贝一段倒出的处理来。

java POI html转word,无法显示图片

可以读取元素,将word相应的元素转换为html相应的元素。 不过很多word的特效都是html无法展示的,具体的做法可以参考poi的官方文档,官方文档很详细。

POI可否实现导出带有图片的word文件

poi jacob不太好用,楼主可以用PageOffice解决这个问题。 生成文件的时候替换模板标签数据,插入图片或合并多个word文档都可以实现的。

java poi导出word 可以设置格式吗

  1. 读取word 2003及word 2007需要的jar包

  2. 读取 2003 版本(.doc)的word文件相对来说比较简单,只需要 poi-3.5-beta6-.jar 和 poi-scratchpad-3.5-beta6-.jar 两个 jar 包即可, 而 2007 版本(.docx)就麻烦多,我说的这个麻烦不是我们写代码的时候麻烦,是要导入的 jar 包比较的多,有如下 7 个之多:

  3. 1. openxml4j-bin-beta.jar

  4. 2. poi-3.5-beta6-.jar

  5. 3. poi-ooxml-3.5-beta6-.jar

  6. 4 .dom4j-1.6.1.jar

  7. 5. geronimo-stax-api_1.0_spec-1.0.jar

  8. 6. ooxml-schemas-1.0.jar

  9. 7. xmlbeans-2.3.0.jar

  10. 其中 4-7 是 poi-ooxml-3.5-beta6-.jar 所依赖的 jar 包(在 poi-bin-3.5-beta6-.tar.gz 中的 ooxml-lib 目录下可以找到)。

  11. 2.换行符号

  12. 硬换行:文件中换行,如果是键盘中使用了"enter"的换行。

  13. 软换行:文件中一行的字符数容量有限,当字符数量超过一定值时,会自动切到下行显示。

  14. 对程序来说,硬换行才是可以识别的、确定的换行,软换行与字体大小、缩进有关。

  15. 3.读取的注意事项

  16. 值得注意的是: POI 在读取不会读取 word 文件中的图片信息; 还有就是对于 2007 版的 word(.docx), 如果 word 文件中有表格,所有表格中的数据都会在读取出来的字符串的最后。

  17. 4.读取word文本内容代码

1 import java.io.File;

2 import java.io.FileInputStream;

3 import java.io.InputStream;

4

5 import org.apache.poi.POIXMLDocument;

6 import org.apache.poi.POIXMLTextExtractor;

7 import org.apache.poi.hwpf.extractor.WordExtractor;

8 import org.apache.poi.openxml4j.opc.OPCPackage;

9 import org.apache.poi.xwpf.extractor.XWPFWordExtractor;

10

11 public class Test {

12 public static void main(String[] args) {

13 try {

14 InputStream is = new FileInputStream(new File("2003.doc"));

15 WordExtractor ex = new WordExtractor(is);

16 String text2003 = ex.getText();

17 System.out.println(text2003);

18

19 OPCPackage opcPackage = POIXMLDocument.openPackage("2007.docx");

20 POIXMLTextExtractor extractor = new XWPFWordExtractor(opcPackage);

21 String text2007 = extractor.getText();

22 System.out.println(text2007);

23

24 } catch (Exception e) {

25 e.printStackTrace();

26 }

27 }

28 }

转载请注明出处51数据库 » poiword图片 poi怎么实现word导入图片

软件
前端设计
程序设计
Java相关