`
月亮不懂夜的黑
  • 浏览: 156018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java通过poi操纵word

阅读更多
最近几天公司需要使用java处理报表,显示成word格式。
有很多种处理方式,我采用了poi的处理。今天在做demo的时候遇到问题:word中的内容除了图片之外都可以读取到,然后我使用range.replaceText("ak", "自己人");替换word中的ak。打印代码显示成功替换,但是为什么我查看word,里面什么也没有啊。具体代码粘贴如下:
public class PoiDemo {
	public static void main(String[] args) {
//		writeDoc2("D:\\aaa.doc");
		try {
			HWPFDocument document=new HWPFDocument(new FileInputStream("D:\\aaa.doc"));
			Range range=document.getRange();
			range.replaceText("ak", "自己人");
			String str=range.text();
			System.out.println("--------->"+str);
			writeDoc("D:\\aaa.doc",str);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public static boolean writeDoc(String path,String string){
		boolean w=false;
		byte b[]=string.getBytes();
		FileOutputStream fs;
		try {
			fs = new FileOutputStream("D:\\aaa.doc");

			HWPFOutputStream  hos=new HWPFOutputStream();
			hos.writeTo(fs);
			hos.close();
			w=true;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println("------->"+w);
		return w;
	}
}
当然你要上官网下载poi的jar。期待有高人知道问题的答案。
分享到:
评论

相关推荐

    java manipulate MS Word

    总之,Java操纵MS Word是一个实用且重要的技术,通过Apache POI、JODConverter、docx4j等工具,开发者可以在纯Java环境中高效地处理Word文档,满足各种业务需求。无论是创建新文档、编辑现有文档还是进行格式转换,...

    POI操纵Excel文档总结(未完成版).docx

    此外,POI 还提供了 XWPF(XML Word Processor Format)来处理 .docx 文件。 ### HSSF 概况 HSSF 是 POI 项目中的一个子项目,专门用于处理老版本的 Excel 文件(.xls 格式)。HSSF 提供了低级 API 来创建和操作...

    POI操纵Excel文档总结(未完成版).pdf

    【标题】:POI操纵Excel文档总结(未完成版).pdf 【描述】:这篇文档是关于使用Apache POI库来操作Microsoft Excel文档的详细指南,涵盖了从基础概念到高级特性的各种操作。 【标签】:互联网,cs Apache POI是...

    java操作word之jacob(jacob.dll + jacob.jar),绝对实用

    Jacob库为Java开发者提供了一个与Microsoft Office交互的解决方案,允许在Java应用程序中操纵Word文档。Jacob库实际上是Java和COM(Component Object Model)之间的桥梁,使得Java能够调用Windows平台上的Office API...

    Apache的POI开发实例

    Apache的POI组件是Java操作Microsoft Office办公套件的强大API,其中对Word,Excel和PowperPoint都有支持,当然使用较多的还是Excel,因为Word和PowerPoint用程序动态操作的应用较少。那么本文就结合POI来介绍一下...

    chm格式的POI文档

    描述中提到"可以操纵excel文件,如读取到数据库中,或从数据库中导出到excel中",这说明POI库提供了对Excel文件的强大操作能力。开发者可以使用POI来读取Excel数据,然后导入到数据库系统中,或者从数据库中提取数据...

    Java控制office类库

    通过JACOB,你可以直接在Java代码中操纵Office对象模型,比如创建新的Word文档,编辑Excel表格或制作PowerPoint演示文稿。不过,这种方式需要在运行环境中安装对应版本的Office,且跨平台性较差。 2. **Apache POI*...

    poi-3.17-全部jar包.文档.源码以及API

    POI 是apache的子项目,它提供了一组操纵Windows文档(Excel、word、PowerPoint等)的Java API,本压缩包中包括四部分:poi的全部成型jar包,全部源码、测试用例、以及html版本的文档。 所有资源来自网络,提供给找...

    使用 poi 操作 doc 与 docx 相关读写的jar包

    在Java编程中,Apache POI 提供了丰富的API,使得开发者可以方便地进行读写操作,不仅限于Microsoft Word(.doc 和 .docx)文档,还包括Excel(.xls 和 .xlsx)、PowerPoint(.ppt 和 .pptx)等格式。在这个场景下,...

    pdf转Word所需jar包.rar

    在PDF转Word的场景下,PDFBox可能通过解析PDF文档的结构,然后将这些信息转换成Word文档的格式。这个过程涉及到对PDF文档内容的理解,包括文本、图像、表格、超链接等元素的处理,并将其准确地复现在Word文档中。 ...

    java中导入导出Excel文件

    ### Java中导入导出Excel文件知识点详解 ...通过以上介绍,我们不仅了解了 Java 中如何使用 POI 进行 Excel 文件的导入导出,还深入了解了 HSSF API 的具体应用,这对于实际项目中的数据处理具有重要的指导意义。

    jacob操作word

    **标题:“Jacob操作...总结来说,Jacob是一个强大的Java库,它使得Java开发者能够在程序中直接操纵Word文档,从而实现各种自动化和数据处理任务。尽管它有一些限制,但在特定场景下,Jacob是一个高效且实用的工具。

    txt-word-excel转pdf.rar

    对于Word转PDF,JACOB可以直接操纵Word文档并将其保存为PDF。以下是一个基本示例: ```java import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import ...

    jacob1.9插件

    在jacob_1.9版本中,开发者可以利用其提供的API来操纵Word文档,包括读取、写入以及转换为其他格式,如HTML。 实现Word到HTML的转换,首先需要理解jacob的工作原理。jacob通过动态链接库(DLL)与Windows系统的COM...

    ooxml-schemas-1.1.jar

    ooxml-schemas-1.1.jar这个库提供了对OOXML文件规范的Java绑定,这样开发者就可以通过编程方式来处理这些文档,而无需深入了解底层的XML细节。这个库包含了大量的类和接口,它们对应着OOXML规范中的元素和属性,使得...

    Heritrix lucene开发自己的搜索引擎(源码)1

    使用POI解析WORD和Excel文件 使用Jacob解析WORD文件 Google的Search API的使用 安装:直接在Eclipse中选取“import->Existing Project” Eclipse工程/ch9:原书第十二章的工程文件 使用正则表达式解析网页文件 ...

    开发自己的搜索引擎lucene and heritrix

    使用POI解析WORD和Excel文件 使用Jacob解析WORD文件 Google的Search API的使用 安装:直接在Eclipse中选取“import->Existing Project” Eclipse工程/ch9:原书第十二章的工程文件 使用正则表达式解析网页文件 ...

    Heritrix lucene开发自己的搜索引擎(源码)3

    使用POI解析WORD和Excel文件 使用Jacob解析WORD文件 Google的Search API的使用 安装:直接在Eclipse中选取“import->Existing Project” Eclipse工程/ch9:原书第十二章的工程文件 使用正则表达式解析网页文件 ...

Global site tag (gtag.js) - Google Analytics