求教网页导出excel表格问题!
本人初学者,前两天做一个将列表内容导出到excel表格操作,在生成excel表格各列数据的时候无法自动填充各列内容。后来,只好改为手动设置每行列数!
代码如下:(其中,recordsize为共有多少条记录; CustRelTo userTo 为实体类;auCustList 为列表内容)
for (int i = 1; i <= recordsize; i++) {
HSSFRow fundRow = sheet.createRow(fundStartRowNo + i); //fundStartRowNo起始行号,初始值为0;
HSSFCell stkCell0 = fundRow.createCell(0);
stkCell0.setCellValue(i); //第0列为序号列
if (i == recordsize) {
stkCell0.setCellStyle(stockPoolStkCellStyle.getStyleRight());
} else {
stkCell0.setCellStyle(stockPoolStkCellStyle.getStyleLeft());
}
//为 序号列 填充(1、2、3.........)
CustRelTo userTo = null;
if (auCustList != null) {
userTo = auCustList.get(i - 1);
}
//手动创建每条记录的各列,每条记录共有4列
HSSFCell cellDep=fundRow.createCell(1);
HSSFCell cellCustNo=fundRow.createCell(2);
HSSFCell cellCustName=fundRow.createCell(3);
HSSFCell cellAccount=fundRow.createCell(4);
//为各列填充内容
cellDep.setCellValue(new HSSFRichTextString(userTo.getUserBranchName()));
cellCustNo.setCellValue(new HSSFRichTextString(userTo.getCustNo()));
cellCustName.setCellValue(new HSSFRichTextString(userTo.getCustName()));
cellAccount.setCellValue(new HSSFRichTextString(userTo.getBrokerAccount()));
}
---------------------------------------------------------------------------------------
至此,功能实现是正常的。但,按照常理,应该是用for循环嵌套来自动实现 4各列的内容填充。
//recordLength=6条记录
//USER_EXP.length=4每条记录有4列的内容
for (int i = 1; i <= recordLength; i++) {
HSSFRow fundRow = sheet.createRow(fundStartRowNo + i);
/*
* 序号列的生成填充
*
*/
for(int j = 1; j <= USER_EXP.length; j++){
//自动进行单元格生成和内容填充
}
}
小弟在网上多方查询,未发现可以参考的帖子。请给位 大哥 帮忙 看看 (//自动进行单元格生成和内容填充)中应该如何来操作。
代码如下:(其中,recordsize为共有多少条记录; CustRelTo userTo 为实体类;auCustList 为列表内容)
for (int i = 1; i <= recordsize; i++) {
HSSFRow fundRow = sheet.createRow(fundStartRowNo + i); //fundStartRowNo起始行号,初始值为0;
HSSFCell stkCell0 = fundRow.createCell(0);
stkCell0.setCellValue(i); //第0列为序号列
if (i == recordsize) {
stkCell0.setCellStyle(stockPoolStkCellStyle.getStyleRight());
} else {
stkCell0.setCellStyle(stockPoolStkCellStyle.getStyleLeft());
}
//为 序号列 填充(1、2、3.........)
CustRelTo userTo = null;
if (auCustList != null) {
userTo = auCustList.get(i - 1);
}
//手动创建每条记录的各列,每条记录共有4列
HSSFCell cellDep=fundRow.createCell(1);
HSSFCell cellCustNo=fundRow.createCell(2);
HSSFCell cellCustName=fundRow.createCell(3);
HSSFCell cellAccount=fundRow.createCell(4);
//为各列填充内容
cellDep.setCellValue(new HSSFRichTextString(userTo.getUserBranchName()));
cellCustNo.setCellValue(new HSSFRichTextString(userTo.getCustNo()));
cellCustName.setCellValue(new HSSFRichTextString(userTo.getCustName()));
cellAccount.setCellValue(new HSSFRichTextString(userTo.getBrokerAccount()));
}
---------------------------------------------------------------------------------------
至此,功能实现是正常的。但,按照常理,应该是用for循环嵌套来自动实现 4各列的内容填充。
//recordLength=6条记录
//USER_EXP.length=4每条记录有4列的内容
for (int i = 1; i <= recordLength; i++) {
HSSFRow fundRow = sheet.createRow(fundStartRowNo + i);
/*
* 序号列的生成填充
*
*/
for(int j = 1; j <= USER_EXP.length; j++){
//自动进行单元格生成和内容填充
}
}
小弟在网上多方查询,未发现可以参考的帖子。请给位 大哥 帮忙 看看 (//自动进行单元格生成和内容填充)中应该如何来操作。
...全文
相关推荐
将网页table表格中导出到Excel表格中
用Javascript实现的将网页table中的数据导出到excel表格中!JSP ASP.NET 静态页面都可以使用!代码简单实用!
从网页表格到Excel文件的导出技术教程
本文还有配套的精品资源,点击获取 简介:网页表格数据转换为Excel文件是数据处理的常规需求。本教程将详细讲解涉及的多个技术环节,包括网页表格结构的理解、数据抓取、HTML解析以及格式转换等。重点在于使用JavaScript和相关库(如 xlsx )来获取和转换数据,并确保最终用户能成功下载生成的Excel文件。教程中还将提及兼容性、样式保留和用户隐私的注意事...
简单实用网页表格数据导出Excel电子表格文件jQuery插件
简单实用网页表格数据导出Excel电子表格文件jQuery插件
Vue实现导出excel表格功能
主要介绍了Vue实现导出excel表格的功能,在文章末尾给大家提到了vue中excel表格的导入和导出代码,需要的朋友可以参考下
layui数据表格导出Excel插件
layui数据表格导出Excel插件 博客地址: https://www.cnblogs.com/YunRuiSoftWare/p/13346396.html


Web 开发
