java poi word-这个poi把String写入word文档后,打开文档就报“打开文件错误”,求高人解决下

问题描述

这个poi把String写入word文档后,打开文档就报“打开文件错误”,求高人解决下
import java.io.ByteArrayInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.poifs.filesystem.DirectoryEntry;
import org.apache.poi.poifs.filesystem.DocumentEntry;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

public class writeWord{
public static void main(String[] args) throws IOException{
byte[] a=new String(""看见了!"").getBytes(""GBK"");
ByteArrayInputStream bs = new ByteArrayInputStream(a);
POIFSFileSystem fs = new POIFSFileSystem();
///////////////////////////////////
DirectoryEntry directory = fs.getRoot();
DocumentEntry de = directory.createDocument(""WordDocument"" bs);
//以上两句代码不能省略,否则输出的是乱码
FileOutputStream fos = new FileOutputStream(""D:text111.doc"");
fs.writeFilesystem(fos);
bs.close();
//fos.flush();
fos.close();
System.out.println(""操作成功!"");
}

}

时间: 2024-10-30 23:18:13

java poi word-这个poi把String写入word文档后,打开文档就报“打开文件错误”,求高人解决下的相关文章

Java作业问题,求高人解决

问题描述 最近在学array,在作业中碰到一个问题:在arrayUI的class里,为什么complie之后说在:intposition=game.getEnemies().getPosition();"找不到符号符号:方法getPosition()位置:类Enemy[]"求高人指点,并给出解决办法.这是classgame里的代码:publicclassGame{privateUIui;privatePlayerplayer;privateExitexit;//Deletethese/

JAVA错误求帮忙解决一下

问题描述 页面500...请大神们帮一下,就是servlet和JSP实现的一个用户登录连接数据库登录成功显示登录者的IP和MAC物理地址图如下 解决方案 解决方案二:断点跟进去,com.dao.Dao.logoin的第26行,看看conn是不是null.解决方案三:引用1楼defonds的回复: 断点跟进去,com.dao.Dao.logoin的第26行,看看conn是不是null. Debug吗解决方案四:引用1楼defonds的回复: 断点跟进去,com.dao.Dao.logoin的第26

Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(一)

原文 http://www.cnblogs.com/mayswind/archive/2013/03/17/2962205.html   [题外话] 这是2010年参加比赛时候做的研究,当时为了实现对Word.Excel.PowerPoint文件文字内容的抽取研究了很久,由于Java有 POI库,可以轻松的抽取各种Office文档,而.NET虽然有移植的NPOI,但是只实现了最核心的Excel文件的读写,所以之后查了很多资料才实 现了Word和PowerPoint文件文字的抽取.之后忙于各种事情

word无法打开文档怎么办

  下述方法或许能够挽回你的全部或部分损失. 一.自动恢复尚未保存的修改. Word提供了"自动恢复"功能,可以帮助用户找回程序遇到问题并停止响应时尚未保存的信息.实际上,在你不得不在没有保存工作成果就重新启动电脑和Word后,系统将打开"文档恢复"任务窗格,其中列出了程序停止响应时已恢复的所有文件.文件名后面是状态指示器,显示在恢复过程中已对文件所做的操作."文档恢复"任务窗格可让你打开文件.查看所做的修复以及对已恢复的版本进行比较.然后,你可

java 操作 jxl 或者 poi设置货币格式

问题描述 java 操作 jxl 或者 poi设置货币格式 我想在excel中显示货币格式为CNY 1,234.00,试过很多办法,总是不行 java 操作 jxl设置货币格式不正确 jxl.write.NumberFormat nf = new jxl.write.NumberFormat("[$USD] #,##0.00;[$USD] -#,##0.00"); 这种办法不行 java 操作 poi设置也不行 short t = HSSFDataFormat.getBuiltinFo

【POI xls Java map】使用POI处理xls 抽取出异常信息 --java1.8Group by ---map迭代 -- 设置单元格高度

  代码处理逻辑:     代码流程:   1.首先需要创建一个实体 用来存储 相关信息 1 package com.sxd.test.unusualName; 2 3 public class NameEntity { 4 5 private String name;//姓名 6 private String num;//编号 7 private String rsNum;//RS号 8 private String disease;//疾病 9 private String rsInfo;/

html-第一次使用Apache的POI将word文档转换成为HTML再用WebView打开,实现在线阅读

问题描述 第一次使用Apache的POI将word文档转换成为HTML再用WebView打开,实现在线阅读 可是,遇见一个我觉得很奇葩的问题,我弄了好久,找了好多代码都没能解决. 具体问题如图:其中在WPS 中直接打开word目录是这个的: 但是 我得到的效果是这样的: 我就想知道怎么样,才能解决目录部分的转换问题. 解决方案 利用POI将word转换成html实现在线阅读利用POI将word转换成html实现在线阅读利用POI将word转换成html实现在线阅读

java根据模板生成word文档,要求可以在Android上打开文档

问题描述 java根据模板生成word文档,要求可以在Android上打开文档 求一个方法,可以按照模板生成word文档,可以在android系统上打开.xml文件生成的模板不能再安卓上,即wps上打开.POI可以打开,可是我不知道怎么将查询到了结果集循环写入表格,求解

java 表单含富文本导出到word、excel

问题描述 java 表单含富文本导出到word.excel html表单页中含富文本内容,富文本中可以包含图片.表格.字符串等,要求能讲表单导出到word.excel,PFD中,目前富文本导出遇到瓶颈,请求各位同仁技术支持,不吝赐教 解决方案 用POI这个库,可以支持各种格式的输出,具体google下用法. 解决方案二: 只有涉及富文本导出到word或 excel 或 pfd 等任意一种的答案均可,也可以解决是思路,谢谢大家 该问题复杂就复杂在富文本中的内容不确定.位置不确定导致,麻烦大家了