【问题标题】:Birt - generate xls report programmaticallyBirt - 以编程方式生成 xls 报告
【发布时间】:2013-12-11 15:25:11
【问题描述】:

我正在使用 Birt 生成 XLS 报告。

打开生成的 XLS 文件时,我收到以下消息

“您尝试打开的文件的格式不同于 由文件扩展名指定。验证文件没有损坏 并且在打开文件之前来自受信任的来源。你想要_____吗 现在打开文件吗?”

有没有办法解决这个问题?

【问题讨论】:

  • 您使用的是什么版本的 BIRT?

标签: birt birt-emitter


【解决方案1】:

您正尝试在安装了 Excel 2010 的计算机上打开 Excel 2003 报表。该消息来自 Microsoft,而不是 BIRT。

除了点击警告消息外,还有两个选项。

  1. 删除 Excel 2003 并在打开报表的计算机上安装 Excel 2010
  2. 升级到BIRT 4.3可以导出为Excel 2010 (xlxs)

【讨论】:

  • 感谢 James 的回复 :) 实际上我只有 Excel 2007,所以 Excel 2007 存在这个问题
【解决方案2】:

您看到这条消息是因为 Birt 内置发射器不输出 Excel 格式文件,它以 Excel 可以理解的 XML 格式输出文件,因此无论何时打开文件,新版本的 Excel 都会报错。​​

为了解决这个问题,您可以使用其他发射器,例如 SpudSoft(此发射器计划替换 BIRT 4.3 的收件箱发射器)

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 2018-06-23
    • 2013-02-03
    • 1970-01-01
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 2011-10-06
    相关资源
    最近更新 更多