/**
* 读取DOC图片
* @param docPath
*/
public static void readDocPicture(String docPath){
try {
FileInputStream in = new FileInputStream(docPath);
HWPFDocument doc = new HWPFDocument(in);//载入文档
//取得文档中字符的总数
int length = doc.characterLength();
//创建图片容器
PicturesTable pTable = doc.getPicturesTable();
for(int i = 0; i < length-1; i++){
Range range = new Range(i, i+1, doc);
CharacterRun cr = range.getCharacterRun(0);
if(pTable.hasPicture(cr)){
//提取图片
Picture pic = pTable.extractPicture(cr, false);
String afileName = pic.suggestFullFileName();
OutputStream out = new FileOutputStream(new File("D:" + File.separator + afileName));
pic.writeImageContent(out);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
通过poi3.8 解析文件夹内的doc,并以webview加载转换后的html,点击按钮保存整个webview内容 以png图片方式保存。 doc如果有table 排版有瑕疵。 支持doc有图片。
此外,`WordReader`可能是另一个用于读取DOC文件的类或接口,可能包含更高级的功能,比如解析样式、图片或者其他元数据。但是,具体使用方式需要查看该库的文档或源代码来了解。 为了在Android设备上实际读取文件,...
在本主题中,我们将深入探讨如何使用POI库读取Word文档中的文字内容和图片。 首先,我们需要理解Word文档的基本结构。Word文档本质上是由一系列基于XML的数据存储在.OFFICEML格式的文件中,这使得我们可以通过解析...
下面是一个简单的示例代码,展示了如何读取一个.doc文件并获取其内容: ```java import java.io.File; import java.io.FileInputStream; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf....
在Android平台上,读取Word(.doc)文件是一项常见的需求,尤其在处理文档共享和协作的应用场景中。本文将深入探讨如何在Android应用中实现这一功能,包括读取Word文件中的文字、表格和图片。 首先,理解Android...
本篇文章将详细介绍如何使用Java读取doc和docx文件,并将重点放在所需的jar文件上。 首先,为了在Java中读取doc和docx文档,我们需要引入Apache POI库。Apache POI是一个开源项目,专门用于处理Microsoft Office...
这个模块使得开发人员能够读取和写入 .doc 文件,而不仅仅是提取文本内容。 `HWPFDocument` 类是 HWPF 模块的核心,它代表了一个 Word .doc 文档。当你创建或打开一个 `HWPFDocument` 对象时,你可以访问文档的各个...
// 获取图片信息 int width = image.Width; int height = image.Height; string format = image.RawFormat.ToString(); // 显示图片 PictureBox pictureBox = new PictureBox(); pictureBox.Image = image; ...
### 读取图片的技巧:将图片内嵌到exe文件中 #### 背景介绍 在开发软件或游戏时,经常会遇到需要处理大量图片的情况。为了提高程序的便携性和减少外部依赖,将图片资源内嵌到可执行文件(exe)内部成为了一种实用的...
一旦有了WordApp对象,我们就可以打开一个DOC文件并读取其内容。例如,下面的代码会打开名为`example.doc`的文件: ```pascal var Doc: Variant; begin Doc := WordApp.Documents.Open('C:\path\to\example.doc')...
在Java编程中,读取和处理文档是常见的需求,尤其是doc、docx和txt格式的文件,这些都是办公环境中广泛使用的文本文件格式。本示例主要介绍如何使用Java的Apache POI库来处理Microsoft Office的doc和docx文件,以及...
Apache POI 提供了对 Word 2007 文本和图片的解析功能,允许开发者读取和提取 Word 文档中的文本和图片内容。 Word 2007 文档结构 Word 2007 文档是基于 OpenXML 标准的,使用 ZIP 压缩文件格式来存储文档内容。...
- 使用POI读取.doc文件,获取内容和格式信息。 - 创建PDF文档对象,根据Word的内容和格式在PDF中建立相应元素。 - 保存转换后的PDF文件。 综上所述,"doc 替换生成doc"和"doc转pdf实践"是利用编程技术处理文档...
这篇文档将深入探讨如何使用ASP(Active Server Pages)来读取Access数据库,并生成包含图片的Word文档。在ASP中,我们可以利用ADO(ActiveX Data Objects)库与数据库进行交互,而Access数据库则作为数据源,提供了...
- 对于.docx文件,可以遍历`XWPFDocument`中的`XWPFParagraphs`和`XWPFTables`来获取段落和表格。 - 对于.doc文件,可以遍历`HWPFDocument`中的`Paragraphs`和`Tables`。 3. **写入Word文件** - 创建新的Word...
"Halcon结合C#二次开发读取图片并处理图片" Halcon是一种功能强大的图像处理软件,结合C#进行二次开发,可以充分发挥其强大的图像处理能力。本文将介绍如何使用Halcon结合C#二次开发读取图片并处理图片。 Halcon...
采用C#开发语言,借助第三方Aspose.Pdf.dll及Spire.Pdf.dll 对pdf文件进行处理,可以把pdf文件转换成doc 或者docx png等格式,通过代码大家可以进行自己重新开发,核心代码已经编写完成,下载后可以直接运行进行pdf...
java使用Apache POI获取doc、docx中的图片。
- **文件流读取**:使用`FileInputStream`读取用户上传的图片文件,将其转换为字节流形式,准备插入数据库。 - **执行插入语句**:构建SQL插入语句,使用PreparedStatement预编译语句,提高效率并防止SQL注入攻击...
在探讨如何利用C#结合Aspose.Word库读取Word文档内容并显示其中的图片之前,我们首先需要了解几个关键的概念和技术点。 ### Aspose.Word 库简介 Aspose.Words 是一个强大的.NET类库,用于在服务器端处理Microsoft ...