如何使用BIRT将图像输入Excel报告?

时间:2013-08-03 11:39:18

标签: excel birt

我有一些报告的图片看起来很像网页或PDF,但在Excel中打开报告时图像不会过来。

2 个答案:

答案 0 :(得分:2)

你的birt版本是什么?只有birt 4.3支持Excel中的图像,spudsoft xls& xlsx发射器。 对于较旧的版本来说,这非常棘手,但我们仍然可以包含这些发射器或native excel emitter

答案 1 :(得分:1)

使用Native Excel Emitter for Excel格式,而不是默认的excel发射器。

您可以从here下载插件:

  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. 并添加类路径(右键单击项目→配置构建路径→添加Jar→选择您从lib文件夹添加的jar文件)。

  5. 注意:仅适用于Maven项目

    如果您正在使用Maven Projects,那么您应该在maven存储库中添加jar文件。

    在命令提示符下,键入以下命令:

    mvn install:install-file -Dfile=c:\kaptcha.jar -DgroupId=com.google.code 
    -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
    

    请按照以下步骤操作,而不是按照步骤4进行操作:

    1. 右键单击项目→配置构建路径→添加变量。
    2. 选择您的maven存储库变量。
    3. 点击“延伸”按钮。
    4. 在选择你的罐子下,然后点击“确定”按钮。
    5. 您还应该添加从org.eclipse.birt.report.engine.emitter.nativexls.jar(在lib文件夹中)

      中提取的jar文件

      在java中,在Excel Format选项下,还添加以下行:

      ExcelRenderOption option=new ExcelRenderOption();
      option.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");