C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)
C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0…65535)
一:报错
Invalid row number (65536) outside allowable range (0…65535)
原因:excel 03的限制就是65536行,超过行数就报错
二:解决方案-创建多个sheet
public String export(List<Record> list, String f) {String name = "";
HSSFWorkbook book = new HSSFWorkbook();
HSSFSheet sheet = book.createSheet("stud");
// 声明一行
HSSFRow row = sheet.createRow(0);
row = sheet.createRow(0);
row.createCell(0).setCellValue("身份");
row.createCell(1).setCellValue("信用");
int index = 0;//记录额外创建的sheet数量
for (int i = 0; i < list.size(); i++) {if ((i + 1) % 65535 == 0) {sheet = book.createSheet("stud" + index);
row = sheet.createRow(0);
row.createCell(0).setCellValue("身份");
row.createCell(1).setCellValue("信用");
index++;
}
row = sheet.createRow((i + 1) - (index * 65535));
// 第四步,创建单元格,并设置值
row.createCell((short) 0).setCellValue(list.get(i).getStr("info"));
row.createCell((short) 1).setCellValue(list.get(i).getStr("score"));
}
// 第六步,将文件存到指定位置
String fileName = "";
try {fileName = f + "/download/导出.xls";
name = "导出.xls";
File file = new File(fileName);
if (file.exists()) {file.delete();
}
FileOutputStream fout = new FileOutputStream(fileName);
book.write(fout);
fout.close();
} catch (Exception e) {e.printStackTrace();
}
return name;}
————————————————
版权声明:本文为CSDN博主「m0_37934074」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37934074/article/details/79409292加粗样式
C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)相关推荐
- C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)解决方法
用Excel 2003格式创建Excel表格: HSSFWorkbook workbook = new HSSFWorkbook(); //创建一个新的工作簿 HSSFSheet sheet = ( ...
- Invalid row number (65536) outside allowable range (0..65535)
问题描述:导出后,导出的表格没有任何内容 问题原因:数据量过大,导致后台报错Invalid row number (65536) outside allowable range (0..65535), ...
- EasyExcel Invalid row number (65536) outside allowable range
用了EasyExcel导出一个超过6万多行的表格,报了这个错 Invalid row number (65536) outside allowable range 网上搜了圈资料都说的啥玩意,什么分页 ...
- C# Excel导出超出65536行报错
一:报错 Invalidrownumber(65536)outsideallowablerange(0..65535) 原因:excel03的限制就是65536行,超过行数就报错 二:解决方案-创立多 ...
- python xlwt写入excel_python xlwt模块写入excel超过65536行报错问题解决方法
上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功, xls后缀文件,只支持这么多行,在网上搜索一下,解决方法可以写多个shee ...
- python将txt文件转为excel格式以及写入excel超过65536行报错问题解决方法
参考链接: https://blog.csdn.net/levy_cui/article/details/82252183 https://blog.csdn.net/levy_cui/article ...
- python创建表格怎么只能65536_python写入excel超过65536行报错问题解决方法
接此篇文章:python将txt文件转为excel格式 上篇文章中将内容写到excel中使用import xlwt包,后来发现文件写入超过65536行的时候就会报错,无法转换成功, xls后缀文件,只 ...
- unity报错 Invalid pass number (1) for Graphics.Blit (Material ““ with 1 passes)
我碰到这个错是在shader里,检查"psss"有没有正确输入
- 项目pom.xml第一行报错解决方案
项目pom.xml第一行报错解决方案 参考文章: (1)项目pom.xml第一行报错解决方案 (2)https://www.cnblogs.com/wantfly/p/9307476.html 备忘一 ...
最新文章
- 2021年大数据Spark(二十一):Spark Core案例-SogouQ日志分析
- 【IOS-COCOS2D游戏开发之十】添加粒子系统特效并解决粒子特效与LAYER之间的坐标问题;...
- java compareto date_int compareTo(Date anotherDate)
- Linux如何修改用户名?
- HDU 5792 World is Exploding(树状数组+离散化)
- scala中_+_的意思
- C++:21---仿函数
- php导出csv文件乱码问题解决方法
- 政务外网001---政务外网介绍
- JQuery Mobile中特有事件和方法
- [译]C#7 Pattern Matching
- 基于PHP的网上购物网站设计(含源文件)
- ZigBee技术[转]
- Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
- 闲谈IPv6-从ICMP的视角形而上地分析IPv6
- 数字货币量化分析报告_2017-09-04
- 数据挖掘思维和实战20 Apriori 与 FP-Growth:不得不再说一遍啤酒与尿布的故事
- (一)传说中“哈佛最受欢迎的课程”
- 水浒传108将都是怎么死的
- 【Cesium】根据两点坐标获取Heading(朝向),Pitch(俯仰角)和模型矩阵
热门文章
- Android FrameWork(AMS,WMS,PMS等)的概念及解析,获取系统服务
- RSTP快速生成树简介、RSTP与STP的区别、RSTP BPDU字段信息、RSTP角色与端口状态介绍、RSTP工作过程之P/A机制详细分解)
- 方舟无限资源服务器,方舟生存进化无限资源版
- 信息学奥赛一本通1003:对齐输出
- 2019年春晚表情包
- 电影《后悔无期》的经典段子
- 神武授权位置服务器,《神武3》X诸葛八卦村 多益网络第二个大型文创项目即将开启...
- javascript 实现中文按照拼音首字母排序
- recycler 刷新图片闪烁_android 解决RecyclerView notifyDataSetChanged刷新闪屏问题(图片刷新)...
- 2021-2022年小学期 程序设计开发实践 随堂笔记