1

我有一个超过 65536 行数据的报告。根据我的理解,如果我在这里错了,请纠正我,Officewriter 模板只能渲染这么多数据(65536),其余行将被删除。有没有办法使用 Officewriter 自动为导出的 excel 文件创建一个新工作表以容纳剩余的行?

4

1 回答 1

2

戴夫,

有几种方法可以做到这一点。

  1. 使用 continue 修饰符。continue 修饰符可让您将数据从一个工作表溢出到另一个工作表,请参阅此处的文档
  2. 使用 XLSX 文件格式。不是xls。您提到的 65536 行是对 xls 文件格式的文件格式限制。XLSX 文件格式轻松支持每个工作表超过 100 万行。
  3. 最后查看DataBindingProperties 上的 MaxRows 属性。我正在记忆中,目前没有安装 OfficeWriter,但根据您的 OW 版本,可能存在错误。在某些版本中,我相信 MaxRows 默认为 65536,因此即使您使用的是 XLSX,它也可能会被截断。您可以通过将 MaxRows 设置为更大的数字并使用 XLSX 来解决此问题。

希望这可以帮助。

于 2014-07-23T23:09:13.007 回答