用java代码把内容写到Word文档?

如题所述

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Test {
public static void main(String[] args) {
try
{
FileInputStream fr=new FileInputStream("test/123.txt");
InputStreamReader af=new InputStreamReader(fr);
BufferedReader bf=new BufferedReader(af);
FileOutputStream fo=new FileOutputStream("test/456.doc");
OutputStreamWriter osw=new OutputStreamWriter(fo);
BufferedWriter bw=new BufferedWriter(osw);
String line=bf.readLine();
while(line!=null)
{
System.out.println(line);
bw.write(line);
bw.newLine();
bw.flush();
line=bf.readLine();
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
test/123.txt里的内容写到test/456.doc下了,在你的java src中建一个test文件夹,这里是相对路径
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-29

可以用第三方来试下,spire.doc for java的示例文档可以作为参考Java 创建Word文档

第2个回答  2012-06-15
public static void outputString1(String str, File file) {
try {
out = new PrintWriter(file);
byte bytes[] = str.getBytes();
int i = 0;
while ((bytes.length - i) != 0) {
out.write(bytes[i]);
i++;
}
out.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

* @param str
* 要写入文件的字符串
* @param file
* 要写入字符串的文件名,如new File("C:/test.doc")
第3个回答  2012-06-15
使用java的输入输出流,进行读取,然后写入到文档中。

java对Word数据操作_(一)
poi-tl是基于Apache POI的Word模板引擎,特点是全Java实现,跨平台,具有高度扩展性,主要用于处理DOCX格式的Word模板。要使用poi-tl,首先需要导入相应的jar包:`com.deepoove poi-tl 1.3.1`。poi-tl提供了模板渲染的方法,例如创建`table`类用于实现表格内容的写入。在`table`类中,`testRenderMap`...

Java使用FreeMarker模版技术动态生成word实践
首先,准备数据。这可以通过查询数据库或调用API接口来获取所需数据,确保数据准备完毕后,进行下一步。其次,制作Word模版。设计一个静态Word文档,包含预期的样式,如字体、字号、段落布局等。接下来,利用FreeMarker语法,在静态Word文档中加入变量表示需要动态变化的内容,如对象属性和循环。完成FreeMarker模...

怎么把myeclipse代码导出到word
1、选中要生成文档的类或者项目-File-Export-Java-Javadoc。2、在Javadoc command中选择JDK下对应的javadoc.exe;Select types for which Javadoc will be generated中为刚选择要生成doc的类或者项目,可以在这里修改;在Destination中为文档导出的路径。3、在VM options中输入-encoding utf-8 -charset utf...

怎么通过JAVA往WORD的里写一张带数据表格?
首先需加载你的SQLCUTE是不能错(指明点就是数据库的连接)创建的方法查询所有的数据:publicListAllObject();得到所有的数据,我们就可以开始了(最好是写在你的Service中)创建表格输出的方法(我们的数据肯定是以流的形式写进写出的,表明点就是下载该文件\\\\恩文件上传下载应该会吧)好话不多说,开始...

如何用Java操作Word文档?
Java操作Word文档主要依赖Apache的POI工具类。POI支持读取和创建MS Office文件,包括Excel、Word和PowerPoint等。特别注意Word文档分.doc和.docx两种版本,处理方式不同。.docx实为压缩文件,内含多个xml文件,实际操作时需解析这些xml。Apache POI包含多个组件,如POIFS、HSSF、XSSF、HPSF、HWPF、XWPF、HSLF和...

如何把java源码转到word文档里面去
hi,我曾经也尝试使用纯java技术去解析word文档,并且使用了apache的jacob,POI等项目,但是由于Microsoft Word使用的doc不是标准DOC文件,而是自己加处理过的,所以现在解析微软的doc都只能靠破解与猜解,据我所知,现在的技术只能从word中提取出来文字,所以使用纯java不太可能实现。如果使用windows平台的话,...

Java实现数据库表结构导出为Word文档
实现Java程序将数据库表结构导出为Word文档,主要依赖Apache POI库操作Word文档,结合JDBC连接数据库获取表结构信息。简化步骤和示例代码如下:第一步:项目依赖 确保引入Apache POI库,Maven项目pom.xml文件中添加依赖。第二步:获取数据库表结构 编写方法使用JDBC连接数据库,执行SQL查询获取表名、字段名、...

java实现富文本Html片段动态插入word指定位置
实现过程主要基于Aspose.word库,操作步骤如下:定位需要插入HTML片段的位置,通常通过定义模板和使用书签快速定位。 查找并插入HTML内容到标签指定位置。 删除用于定位的书签。 保存文件,支持导出为常见的docx、pdf格式,可以以文件或二进制流形式导出。 前端使用wangEditor,这是一个功能丰富的开源富文本...

借助文档控件Aspose.Words,使用 Java 在 Word 文档中创建表格
使用DOM创建表格则能以编程方式读取、操作和修改Word文档的内容和格式。通过以下Java代码步骤,可展示如何使用DOM创建表格。在Word文档中创建嵌套表格的实现更加直接,首先构建父表,然后利用DocumentBuilder.moveTo(Cell.getFirstParagraph())方法将控件定位至父表的指定单元格。随后,以相同方式创建新表。以下...

Java根据word模板生成word文件
本文将详细介绍如何使用Java根据word模板生成word文件,实现动态文本替换、动态图片替换、动态表格填充等功能。在进行操作时,请确保关闭word模板,以避免加载失败导致的错误。在进行动态文本替换时,以邮件word模板为例,需要将模板中的横线处填入相关信息,生成完整的word文档。代码实现如下,并确保关闭模板。对...

相似回答