0

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

4

2 回答 2

2

What is your birt version? Images are supported in Excel only from birt 4.3, with spudsoft xls & xlsx emitters. For older versions that's quite more tricky but we can still inlcude these emitters, or the native excel emitter.

于 2013-08-04T11:53:57.957 回答
1

使用 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. 并添加类路径(右键单击项目 → 配置构建路径 → 添加 Jar → 从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. 右键单击项目 → 配置构建路径 → 添加变量。
  2. 选择您的 Maven 存储库变量。
  3. 单击“扩展”按钮。
  4. 在选择您的 jar 并单击“确定”按钮。

org.eclipse.birt.report.engine.emitter.nativexls.jar您还应该添加从(在 lib 文件夹中)提取的 jar 文件

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

ExcelRenderOption option=new ExcelRenderOption();
option.setOption(IRenderOption.EMITTER_ID,"org.eclipse.birt.report.engine.emitter.nativexls");
于 2016-01-28T12:51:12.393 回答