我有一个超过 65536 行数据的报告。根据我的理解,如果我在这里错了,请纠正我,Officewriter 模板只能渲染这么多数据(65536),其余行将被删除。有没有办法使用 Officewriter 自动为导出的 excel 文件创建一个新工作表以容纳剩余的行?
问问题
80 次
1 回答
2
戴夫,
有几种方法可以做到这一点。
- 使用 continue 修饰符。continue 修饰符可让您将数据从一个工作表溢出到另一个工作表,请参阅此处的文档
- 使用 XLSX 文件格式。不是xls。您提到的 65536 行是对 xls 文件格式的文件格式限制。XLSX 文件格式轻松支持每个工作表超过 100 万行。
- 最后查看DataBindingProperties 上的 MaxRows 属性。我正在记忆中,目前没有安装 OfficeWriter,但根据您的 OW 版本,可能存在错误。在某些版本中,我相信 MaxRows 默认为 65536,因此即使您使用的是 XLSX,它也可能会被截断。您可以通过将 MaxRows 设置为更大的数字并使用 XLSX 来解决此问题。
希望这可以帮助。
于 2014-07-23T23:09:13.007 回答