`

通过poi在java程序中输入word文件

阅读更多
一、通过poi操作word 2007文件读写,需导入如下几个jar包



由于上传文件大小限制,只传了几个与poi有关的jar包

二、通过poi写文件步骤大致如下:
1)新建一个XWPFDocument对象,对应了word文件
  
XWPFDocument doc = new XWPFDocument();
 
2)通过该文件构建一个XWPFParagraph对象,代表了文件中的一个段落
  
XWPFParagraph p1 = doc.createParagraph();
 
3)设置该段落的显示属性
 
 
//设置此段落的水平对齐方式
p1.setAlignment(ParagraphAlignment.CENTER);
//设置此段落的边框属性
   p1.setBorderBottom(Borders.DOUBLE);
  p1.setBorderTop(Borders.DOUBLE);
  p1.setBorderRight(Borders.DOUBLE);
  p1.setBorderLeft(Borders.DOUBLE);
  p1.setBorderBetween(Borders.SINGLE);
//设置此段落的垂直对齐方式
  p1.setVerticalAlignment(TextAlignment.TOP);

4)通过该段落产生具有相同属性一块文字区域
XWPFRun r1 = p1.createRun();

5)设置此区域块的通用属性
r1.setBold(true);
r1.setText("The quick brown fox");
r1.setBold(true);
r1.setFontFamily("Courier");
r1.setUnderline(UnderlinePatterns.DOT_DOT_DASH);
r1.setTextPosition(100);

6)通过文件流输出此word文件
FileOutputStream out = new FileOutputStream("simple.docx");
doc.write(out);
out.close();
  • 大小: 47.9 KB
分享到:
评论

相关推荐

    POI-TL合并多个Word文档

    总结起来,"POI-TL合并多个Word文档"涉及到的关键技术有Apache POI的XWPF组件用于读写.docx文件,以及POI-TL库提供的模板处理功能,使得在Java程序中高效地合并和生成Word文档成为可能。这在处理批量报告、合同生成...

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

    本项目“Java利用poi对word插入文字图片”是一个具体的示例,旨在教给你如何使用Apache POI API在Word文档中插入文字和图片。下面将详细阐述相关的知识点。 首先,Apache POI提供了HWPF(Horrible Word Processor ...

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

    2. **Word模板**:在Java程序中,你可以创建一个Word模板,其中包含一些预定义的占位符或标签,如"{xxxx}"。这些标签将被你的代码中的实际数据替换。模板文件可以包含文本、格式化元素、图片等,提供了一种灵活的...

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

    首先,将图片转换为`CTDrawing`对象,然后在文档中创建一个`XWPFPictureData`对象,将图片数据添加到此对象中。 - 创建`XWPFDrawing`对象,然后使用`createPicture()`方法插入图片,指定图片的宽度和高度。 - 图片...

    java使用poi操作.doc word模板替换,循环插入表格

    本篇文章将深入探讨如何利用POI库在Word文档中进行模板替换以及循环插入表格的操作。 首先,我们需要理解Apache POI的工作原理。POI提供了HWPFOI(用于处理老版的.doc文件)和XWPF(用于处理新版的.docx文件)两个...

    java利用poi生成word

    Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括Word文档(.doc和.docx)。在这个场景中,"java利用poi生成word"指的是使用Apache POI库来编程生成Word文档。Apache ...

    利用POI读取excel写入到word

    POI提供了一组API,允许程序员在Java应用程序中创建、修改和显示这些文件。对于Excel(.xlsx或.xls)文件,POI使用HSSF(Horrible Spreadsheet Format)和XSSF(eXtended Spreadsheet Format)API,分别处理老版本的...

    Java读取Word中的表格(Excel),并导出文件为Excel

    在Java编程中,有时我们需要处理来自不同文档格式的数据,例如从Word文档中提取表格内容,并将其转换成Excel文件。这通常涉及到使用Apache POI库,一个强大的API,用于读写Microsoft Office格式的文件,包括Word(....

    java-poi完美读写word(doc/docx)和TXT。附jar包

    2. **创建输入流**: 使用`FileInputStream`或`InputStream`打开Word文件。 3. **创建文档对象**: 根据文件类型创建对应的文档对象,如`HWPFDocument`或`XWPFDocument`。 4. **遍历文档内容**: 通过`Paragraph`、`...

    java POI 操作 WORD 包

    Java POI 操作 Word 是一个高效且广泛使用的技术,它允许开发者在 Java 应用程序中创建、修改和读取 Microsoft Word 文档。相对于其他如 Jacob 的解决方案,POI 提供了更高的性能,并且它的API更为简洁易用。在本文...

    java给word文档插入水印并设置保护密码

    在Java编程环境中,处理Word文档是一项常见的任务,特别是在开发OA(办公自动化)系统时。本文将详细介绍如何使用Java为Word文档插入水印以及设置保护密码,以确保文档的安全性。 首先,我们需要一个能够操作...

    java_word_poi_demo

    总结来说,Java Word POI Demo是一个学习和实践如何用Java操作Word文档的实例,通过使用Apache POI库,开发者可以轻松地在Java应用程序中实现对Word文档的各种操作。这个Demo对于那些希望在Java环境中处理Office文档...

    java_poi_读写word文件doc文档_含所有依赖jar包_demo

    这个"java_poi_读写word文件doc文档_含所有依赖jar包_demo"提供了一个完整的解决方案,包括所有必要的依赖库,使得开发者可以方便地在Java程序中进行Word文件的操作。 首先,让我们了解Java POI库的基本用法。...

    java导出word并插入图片

    Apache POI是广泛使用的开源库,它允许Java程序创建、修改和显示Microsoft Office格式的文件,包括Word(.doc和.docx)文档。因此,我们需要在项目中引入Apache POI依赖。在Maven项目中,可以在pom.xml文件中添加...

    JAVA实现Linux中word转换pdf

    - 或者,如果你选择使用命令行工具,如`unoconv`或`libreoffice`,可以在Java中通过Runtime.exec()执行这些命令,将Word文件转换为PDF。这通常会更简单,因为你只需处理命令的输入和输出。 5. **引入Jar包**: ...

    POI按word模版生成合同并生成PDF

    例如,可以使用`getParagraphs()`方法获取文档中的所有段落,再通过`getText()`检查每个段落是否包含替换符,如果包含,就用`replaceText()`方法进行替换。 接下来,生成PDF文件通常会使用如iText或Apache PDFBox...

    apache poi读取word内容

    总之,Apache POI是Java处理Office文档的强大工具,它使我们能够在Web小程序中轻松地读取Word文档内容,并以流的形式返回给用户。需要注意的是,实际应用中还应考虑错误处理、资源释放以及性能优化等问题,确保代码...

    Apache中POI操作word所需的相关jar包

    Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,如Word、Excel和PowerPoint。在Java环境中,如果你需要对Word文档进行读写操作,Apache POI提供了一个名为XWPFDocument的类,使得这项任务...

    使用POI操作word

    - 使用`HWPFDocument`的构造函数,传入Word文件的输入流,来加载已存在的文档。 - 通过遍历`Document`的`getParagraphs()`或`getTables()`,可以获取文档中的段落和表格。 ```java FileInputStream fis = new ...

Global site tag (gtag.js) - Google Analytics