Java byteArray[]到docx

Java byteArray[]到docx,java,byte,docx,doc,Java,Byte,Docx,Doc,文档文件位于字节[]类型中。 是否可以将其从字节[]转换为.docx文件 尝试通过编程更改文件扩展名,但无效。 有什么建议吗 我使用birteclipse生成报告 单据保存代码: options = new RenderOptionBase(); ByteArrayOutputStream bos = new ByteArrayOutputStream(); options.setOutputStream(bos); options.setOutputFormat("doc"); if(para

文档文件位于
字节[]
类型中。 是否可以将其从字节[]转换为.docx文件

尝试通过编程更改文件扩展名,但无效。 有什么建议吗

我使用birteclipse生成报告 单据保存代码:

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--

它也有很好的医生--

代码将非常简单

//打开文档

单据单据=新单据(“input.doc”)

//保存文档

保存文档(“output.docx”)

步骤1:保存文档文件
步骤2:使用此库转换文件并另存为docx文件。

请显示一些代码好吗?如何读取/写入文件例如,它不是免费的。。。如果我理解得好的话