Java字节数组[]到docx



byte[]类型的文档文件。是否可以将其从byte[]转换为.docx文件。

尝试通过程序更改文件扩展名,但不起作用。有什么建议吗?

我使用BiRT eclipse生成报告保存单据编码:

options = new RenderOptionBase();
ByteArrayOutputStream bos = new ByteArrayOutputStream();
options.setOutputStream(bos);
options.setOutputFormat("doc");
if(parameters != null){
    task.setParameterValues(parameters);
}
task.setRenderOption(options);
task.run();
return bos.toByteArray()
//IRunAndRenderTask task;

问题是我们使用的BIRT 3.7不支持DocxRenderOption

看看Aspose.Words for Java——http://www.aspose.com/java/word-component.aspx

它也有很好的医生——http://www.aspose.com/docs/display/wordsjava/load+或+创建+a+文档

代码将像一样简单

//打开文档。

Document doc=新文档("input.doc");

//保存文档。

doc.save("output.docx");

步骤1:保存文档文件步骤2:使用这个lib转换文件并保存为docx文件。

相关内容

  • 没有找到相关文章

最新更新