当您选择渲染到xlsx时,自动渲染报告到xlsx

Birt Automatically render report to xlsx when you choose to render to xls

本文关键字:xlsx 报告 选择      更新时间:2023-09-26

我想让Birt在我选择渲染到xls时自动渲染到xlsx。

有谁能帮我一下吗?多谢谢。

似乎XLS和XLSX的默认发射器是相同的。

emitterID = engine.getConfig( ).getDefaultEmitter( format );

(对于xls和xlsx是相同的emitterID)。

你可以用:

engine.getConfig().setDefaultEmitter(format, emitterId);

不幸的是,我不能告诉你应该把什么作为emitterId

编辑:

emitterID for XLSX: uk.co.spudsoft.birt.emitters.excel.XlsxEmitter

emitterID for XLS: org.eclipse.birt.report.engine.emitter.prototype.excel(可能应该是:uk.co.spudsoft.birt.emitters.excel.XlsEmitter)

在/var/lib/tomcat8/webapps/birt/web - inf/viewer.properties文件

viewer.extension.html=html
viewer.extension.pdf=pdf
viewer.extension.postscript=ps
viewer.extension.doc=doc
viewer.extension.xls=xls
viewer.extension.ppt=ppt
viewer.extension.ods=ods
viewer.extension.odt=odt
viewer.extension.odp=odp
viewer.extension.docx=docx
viewer.extension.pptx=pptx
viewer.extension.xlsx=xls
viewer.extension.xls_spudsoft=xls