java - Apache POI HWPF,替换 .doc 文档中的文本失败

标签 java open-source ms-word ms-office apache-poi

我尝试写下 POI 单元测试的结果:code here ,通过添加行

daDoc.write(new FileOutputStream("C:\\wordtest.doc"));

到方法的末尾testRangeReplacementAll。当我尝试用 word 2003 打开新文档时,它已损坏。

有什么建议可以解决这个问题吗?

最佳答案

我至少会尝试缩小范围,因为该测试做了很多事情。

  1. 您可以在 Word 2003 中打开原始文件吗?
  2. 您可以打开该文件并立即重新另存为另一个文件而不进行任何替换吗?可以在 Word 2003 中打开吗?
  3. 您能至少进行一次更换吗?

关于java - Apache POI HWPF,替换 .doc 文档中的文本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102784/

相关文章:

java - 自定义异常不抛出

java - spring-boot 中的logging.*的@ConfigurationProperties

为 github 上的其他开源项目做贡献时的 Java 包名称

c# - 有没有办法在机器上没有word的情况下动态生成word文档

ms-word - 词: Picture hidden behind text

java - 如何以编程方式插入带有显示名称和照片的通话记录条目?

java - java中如何获取逗号分隔后的最后一个字符串?

android - 针对 GLIBC 构建 NDK 库

c++ - C++中的开源随机数生成算法?

java - rundll32 url.dll,FileProtocolHandler