导航:首页 > 文字图片 > poi图片转word

poi图片转word

发布时间:2022-09-26 07:24:45

① java 中用poi读取word和用docx4j读取word

不知道你是具体读取Word里面的什么元素,下面以读取文字和图片为例吧,两个代码示例,你参考看看:

  1. 读取文本

import com.spire.doc.Document;

import java.io.FileWriter;

import java.io.IOException;

public class ExtractText {

public static void main(String[] args) throws IOException {

//加载Word文档
Document document = new Document();
document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//获取文档中的文本保存为String
String text=document.getText();

//将String写入Txt文件
writeStringToTxt(text,"ExtractedText.txt");
}

public static void writeStringToTxt(String content, String txtFileName) throws IOException {

FileWriter fWriter= new FileWriter(txtFileName,true);
try {
fWriter.write(content);
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
fWriter.flush();
fWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}

}


2. 读取图片


import com.spire.doc.Document;

import com.spire.doc.documents.DocumentObjectType;

import com.spire.doc.fields.DocPicture;

import com.spire.doc.interfaces.ICompositeObject;

import com.spire.doc.interfaces.IDocumentObject;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.util.ArrayList;

import java.util.LinkedList;

import java.util.List;

import java.util.Queue;

public class ExtractImages {

public static void main(String[] args) throws IOException {

//加载Word文档

Document document = new Document();

document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//创建Queue对象

Queue nodes = new LinkedList();

nodes.add(document);

//创建List对象

List images = new ArrayList();

//遍历文档中的子对象

while (nodes.size() > 0) {

ICompositeObject node = nodes.poll();

for (int i = 0; i < node.getChildObjects().getCount(); i++) {

IDocumentObject child = node.getChildObjects().get(i);

if (child instanceof ICompositeObject) {

nodes.add((ICompositeObject) child);

//获取图片并添加到List

if (child.getDocumentObjectType() == DocumentObjectType.Picture) {

DocPicture picture = (DocPicture) child;

images.add(picture.getImage());

}

}

}

}

//将图片保存为PNG格式文件

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

File file = new File(String.format("output/图片-%d.png", i));

ImageIO.write(images.get(i), "PNG", file);

}

}

}

注意这里使用的jar包是spire.doc.jar,需要在java程序中先导入jar文件。

② 有没有人成功的用POI将图片插入到word文档中,给我个例子好么

楼主 你的问题解决了吗? 我现在也是遇到这个问题 如果你解决能不能把源码发到我邮箱:[email protected] 万分感谢

③ 扫描件如何转word文档

首先将扫描件发给一个QQ好友,然后打开图片并提取文字,最后将文字复制/粘贴到Word中即可。


格式

Microsoft Word X (Mac OS X)

Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.doc)成为事实上最通用的标准。Word文件格式的详细资料并不对外公开。

Word文件格式不只一种,因为随Word软件本身的更新,文件格式也会或多或少的改版,新版的格式不一定能被旧版的程序读取(大致上是因为旧版并未内建支援新版格式的能力)。

微软已经详细公布Word 97的DOC格式,但是较新的版本资料仍未公开,只有公司内部、政府与研究机构能够获知。业界传闻说某些Word文件格式的特性甚至连微软自己都不清楚。

其他与Word竞争的办公室作业软件,都必须支援事实上最通用的Word专用的档案格式。因为Word文件格式的详细资料并不对外公开,通常这种兼容性是借由逆向工程来达成。

许多文字处理器都有汇出、汇入Word档案专用的转换工具,譬如AbiWord或OpenOffice。(参照文本编辑器当中关于其他竞争软件的说明。)

Apache Jakarta POI是一个开放原始码的Java数据库,其主要目标是存取Word的二进制文件格式。不久前,微软自己也提供了检视器,能够不用Word程序就检视Word文件。例:Word Viewer 2003。

Microsoft office Word 97到Microsoft office Word 2003之前的Word文件格式都是二进制文件格式。不久以前,微软声明他们接下来将以XML为基础的档案格式作为他们办公室套装软件的格式。

Word 2003提供WordprocessingML的选项。这是一种公开的XML档案格式,由丹麦政府等机构背书支持。Word 2003的专业版能够直接处理非微软的档案规格。

以上内容参考:网络-Microsoft Office Word



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

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

⑤ 如何用poi向word插入图片

狗泥塑张 ilruoic88

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

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

⑦ poi怎么实现word导入图片

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

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

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

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

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

阅读全文

与poi图片转word相关的资料

热点内容
画画简单的房子图片大全图片大全 浏览:838
吃糖的图片男生 浏览:703
图片截图转word文档 浏览:350
小女孩子古装图片 浏览:316
简单的冷暖色画图片大秋天 浏览:30
图片报告单怎么改名字 浏览:560
男生冬季雪地袜图片 浏览:710
漂亮大红衣服图片 浏览:761
可爱简单动画图片 浏览:764
红卫衣怎么搭配图片 浏览:331
血脉清片的价格及图片 浏览:108
衣服发热图片 浏览:37
日韩发型图片男生剃两边 浏览:131
抖音里如何合成图片 浏览:985
连肩衣服的裁剪图片 浏览:843
3d动漫图片壁纸高清男生 浏览:979
美女批一图片 浏览:57
女生撑伞走在雨中的图片 浏览:281
如何覆盖图片二维码 浏览:758
可爱格格图片 浏览:782