`

poi 生成本地word(读取流写入新文档doc)

阅读更多
import java.io.*;
import java.util.*;
import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.util.LittleEndian;

public class WordTest {
	public WordTest() {
	}

	public static boolean writeWordFile(String path, String content) {
		boolean w = false;
		try {

			// byte b[] = content.getBytes("ISO-8859-1");
			byte b[] = content.getBytes();

			ByteArrayInputStream bais = new ByteArrayInputStream(b);

			POIFSFileSystem fs = new POIFSFileSystem();
			DirectoryEntry directory = fs.getRoot();
            
			//生成word 
			directory.createDocument("WordDocument", bais);

			FileOutputStream ostream = new FileOutputStream(path);

			fs.writeFilesystem(ostream);

			bais.close();
			ostream.close();

		} catch (IOException e) {
			e.printStackTrace();
		}
		return w;
	}

	public static void main(String[] args) {
		boolean b = writeWordFile("E://AAAAAAAAAAAAAAAAA.doc",
				"wori");
	}
}
分享到:
评论
2 楼 豆豆糖 2012-08-12  
这个入门例子不错,谢谢分享
1 楼 soleman 2011-07-25  
您好 这里例子能跑通,但是怎么样插入标题或者一些其他的title 比如副标题之类的作者什么的 谢谢回答

相关推荐

    利用POI读取excel写入到word

    3. **创建Word文档**:使用XWPFDocument类创建一个新的Word文档,然后使用XWPFParagraph和XWPFRun对象添加段落和文本。 ```java XWPFDocument doc = new XWPFDocument(); XWPFParagraph para = doc....

    使用poi根据模版生成word文档并转换成PDF文件

    本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先,Apache POI提供了一个名为HWPF(Horrible Word Processor Format)的组件,用于处理Word文档。通过这个组件,我们...

    java Apache poi 对word doc文件进行读写操作

    写入 Word 文件涉及到创建新的 `HWPFDocument` 实例,添加 `Section`、`Paragraph` 和 `CharacterRun`,并设置相应的属性。一旦创建了所需的结构,你可以将 `HWPFDocument` 写入到一个文件中,使用 `write...

    使用POI读写Word文件(兼容doc与docx版本)

    - 创建新的Word文档,需要创建`XWPFDocument`或`HWPFDocument`实例,然后添加`XWPFParagraphs`和`XWPFTables`。 - `XWPFDocument doc = new XWPFDocument();` - 添加段落:`XWPFParagraph paragraph = doc....

    Java Poi流 根据Word模板插入相应的文本、表格和图片,生成新的Word报告

    在本主题中,我们将深入探讨如何使用Java POI流处理Word模板,插入文本、表格和图片,以及生成新的Word报告。 1. **Java POI流处理Word模板**: - POI API提供了`XWPFDocument`类来处理`.docx`文件,这是Word 2007...

    java POI生成word.zip

    Java POI库是Apache软件基金会的一个开源项目,它允许开发者读取、创建、修改Microsoft Office格式的文件,包括Word文档(.doc和.docx)。在本案例中,"java POI生成word.zip"是一个压缩包,包含使用Java POI库生成...

    POI生成doc文档和docx文档相关jar包

    在这个场景中,你提到的"POI生成doc文档和docx文档相关jar包"是指使用Apache POI库在Android平台上创建Word文档的开发资源。 Apache POI提供了Java API,使得开发者可以在不依赖Microsoft Office的情况下,读取、...

    poi合并多个word文档并设置页码

    通过这个类,我们可以读取现有的Word文档,并将它们合并到一个新的文档中。这通常涉及以下几个步骤: 1. 使用`XWPFDocument`的`new XWPFDocument()`创建一个新的Word文档实例。 2. 使用`FileInputStream`打开每个要...

    java使用POI操作Word文档,写入文字与图片

    Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括Word文档(.doc和.docx)。在这个场景下,我们将深入探讨如何使用POI库来操作Word文档,特别是写入文字和插入图片。 ...

    安卓使用poi读取及修改word文档

    在"安卓使用POI读取及修改Word文档"这个主题中,我们将深入探讨如何在Android环境中利用Apache POI的HWPFDocument组件来实现这一功能。 首先,我们需要理解的是,Android原生并不支持Apache POI库,因为它的设计...

    POI 生成Word文档

    本教程将深入探讨如何使用POI库生成Word文档。 1. **Apache POI 概述** - POI 是一个Java库,允许开发者在Java应用程序中操作Microsoft Office格式的文件。 - 主要支持的文件格式有HSSF(处理.xls Excel 97-2003...

    java使用poi根据word模板生成word(图片及文字).zip

    本示例聚焦于使用POI库根据Word模板生成带有图片和文字的新Word文档。以下是对这一技术的详细解释: 1. **Apache POI库**:Apache POI是Apache软件基金会的一个开源项目,提供了Java API来操作Microsoft Office格式...

    字节流生成word文档

    标题“字节流生成word文档”涉及到的是在Java编程中如何使用字节流技术来创建Microsoft Word(.doc或.docx)文件。字节流是Java IO中的一个重要概念,它用于处理二进制数据,如图像、音频、视频或者如Word文档这样的...

    java POI-lib,word中写入图片

    在Java中,如果你需要在Word文档中插入图片,POI库提供了解决方案。这个过程涉及到对Word文档的内部结构有深入的理解,包括其XML表示形式,以及如何通过API来操作这些元素。 首先,我们需要导入必要的库,包括POI的...

    POI实现word和excel在线预览

    对于Word文档(.doc/.docx),POI提供了HWPF(用于旧版的DOC文件)和XWPF(用于DOCX文件)组件。而对于Excel文档(.xls/.xlsx),则有HSSF(针对旧版的BIFF格式)和XSSF(针对OOXML的XLSX格式)组件。这些组件允许...

    apache poi读取word内容

    在本案例中,我们将关注如何使用Apache POI来读取Word文档的内容,并将其以流的形式返回到Web应用程序的前端页面。 首先,Apache POI提供了一个名为`XWPFDocument`的类,用于处理`.docx`格式的Word文档。这个类允许...

    poi实现合并word文档共4页.pdf.zip

    在“poi实现合并word文档共4页.pdf.zip”这个案例中,我们可以深入探讨如何使用Apache POI库来合并多个Word文档,最终生成一个包含4页内容的新文档。 1. **Apache POI简介** Apache POI是一个开源项目,它提供了...

    java使用poi技术解析word文档

    * 文档处理:POI 项目可以用于读取和写入 Word 文档,实现文档处理的功能。 * 报表生成:POI 项目可以用于生成报表,例如将数据导出到 Word 文档中。 * 文件转换:POI 项目可以用于将 Word 文档转换为其他文件格式,...

    Java利用poi对word插入文字图片

    这个项目对于那些希望在Java应用程序中自动化生成或编辑Word文档的人来说非常有价值,比如报告生成、模板填充等场景。通过掌握Apache POI,你可以实现对Word文档的完全控制,让Java与Office世界无缝对接。

    使用poi-3.9通过模板实现对word写入内容的demo

    在本示例中,我们将重点讨论如何使用POI 3.9版本通过模板来实现对Word文档内容的写入操作。 1. **Apache POI简介** Apache POI提供了一套API,使得开发者可以使用Java编程语言与Microsoft Office文件进行交互。它...

Global site tag (gtag.js) - Google Analytics