gpt4 book ai didi

java - JExcel 警告 : Could not add cell at A257 because it exceeds the maximum column limit'

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:40 24 4
gpt4 key购买 nike

我被要求将平均数量的数据从我的网络应用程序(基本上是来自 SQL 的列表)添加到可下载的 Excel 文件中,所以我做了一个 servlet 来生成 Excel。

问题是jxl API好像不喜欢超过256行,而我的数据是一千多条。

有什么办法可以绕过这个限制吗?如果可以的话,我想继续使用这个 API(不需要在服务器上安装不同的 API,而且它很容易使用)。但如果必须的话,我会改变。

谢谢大家!

PS:这是servlet的主要代码:

List<TableProject> sql = (List<TableProject>)session.getAttribute("sql");
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=Export.xls");
w = Workbook.createWorkbook(response.getOutputStream());
s = w.createSheet("Consult Project", 0);
for(int i=0;i<sql.size();i++){

s.addCell(new Label(i,0,sql.get(i).getCod_project()));
s.addCell(new Label(i,1,sql.get(i).getTxt_project()));
s.addCell(new Label(i,2,sql.get(i).getDate_notification()));
s.addCell(new Label(i,3,sql.get(i).getDate_last_action()));
s.addCell(new Label(i,4,sql.get(i).getTxt_personal()));
s.addCell(new Label(i,5,sql.get(i).getTxt_estate()));
s.addCell(new Label(i,6,sql.get(i).getTxt_provider()));

}
w.close();
w = null;

最佳答案

s.addCell(new Label(i,0,sql.get(i).getCod_project()));

应该是

s.addCell(new Label(0, i,sql.get(i).getCod_project()));

等等。这不是您面临的行限制,而是列限制。查看these javadocs .

关于java - JExcel 警告 : Could not add cell at A257 because it exceeds the maximum column limit',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com