如何将图像导入到带有BIRT的Excel报告中?

我有一些报告的图像看起来不错,就像网页或PDF一样,但是在Excel中打开报告时图像不会出现。

你的birt版本是什么? 图像在birt 4.3中仅支持Excel,spudsoft xls和xlsx发射器。 对于较老的版本来说更加棘手,但是我们仍然可以使用这些发射器,或者本地的excel发射器 。

使用本地Excel发射器的Excel格式,而不是默认的Excel发射器。

你可以从这里下载插件:

  1. 使用任何存档软件(例如winzip,7-zip等)将jar解压并分开存放。

  2. 解压缩jar文件后,将“jar”文件复制到您自己的项目文件夹( webapp/web-inf/lib )中。

  3. 还可以将原始下载的jar( org.eclipse.birt.report.engine.emitter.nativexls.jar )添加到您的项目文件夹( webapp/web-inf/lib )中。

  4. 并添加类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步,按照下面的步骤:

  1. 右键单击项目→configuration构buildpath→添加variables。
  2. select你的Maven仓库variables。
  3. 点击“延伸”button。
  4. 在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");