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文件。