如何将图像导入到带有BIRT的Excel报告中?
我有一些报告的图像看起来不错,就像网页或PDF一样,但是在Excel中打开报告时图像不会出现。
你的birt版本是什么? 图像在birt 4.3中仅支持Excel,spudsoft xls和xlsx发射器。 对于较老的版本来说更加棘手,但是我们仍然可以使用这些发射器,或者本地的excel发射器 。
使用本地Excel发射器的Excel格式,而不是默认的Excel发射器。
你可以从这里下载插件:
-
使用任何存档软件(例如winzip,7-zip等)将jar解压并分开存放。
-
解压缩jar文件后,将“jar”文件复制到您自己的项目文件夹(
webapp/web-inf/lib
)中。 -
还可以将原始下载的jar(
org.eclipse.birt.report.engine.emitter.nativexls.jar
)添加到您的项目文件夹(webapp/web-inf/lib
)中。 -
并添加类path(右键单击项目→configuration构buildpath→添加Jar→select从
lib
文件夹添加的jar文件)。
注意:仅适用于Maven项目
如果你正在使用Maven项目,那么你应该在你的Maven仓库中添加这个jar文件。
在命令提示符下,键入以下命令:
mvn install:install-file -Dfile=c:\kaptcha.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
而不是按照第4步,按照下面的步骤:
- 右键单击项目→configuration构buildpath→添加variables。
- select你的Maven仓库variables。
- 点击“延伸”button。
- 在select你的jar并点击“确定”button。
你还应该添加从org.eclipse.birt.report.engine.emitter.nativexls.jar
提取的jar文件(在lib文件夹中)
在Java中,在Excel格式选项下,也添加以下行:
ExcelRenderOption option=new ExcelRenderOption(); option.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");