我有一些报告的图像看起来像网页或 PDF,但是在 Excel 中打开报告时图像没有出现。
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.
使用 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
) 中。并添加类路径(右键单击项目 → 配置构建路径 → 添加 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 步:
- 右键单击项目 → 配置构建路径 → 添加变量。
- 选择您的 Maven 存储库变量。
- 单击“扩展”按钮。
- 在选择您的 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");