java - 尝试在 Spring 中将记录存储在 excel 文件中
问题描述
excel文件中的“请求”选项卡是用户输入的。
如果行是 3 。用户输入 3 个值,例如 5 2 4。当单击打印时,它只打印所有列中的第一个值,而不是分别打印 5 2 4。
JSP中的文本框
<input type="text" name="request" placeholder="request"/>
这里的代码是
int count = 1;
for (SpecialOrder invoice : invoiceList) {
Row row = sheet.createRow(count++);
row.createCell(0).setCellValue(invoice.getPartnumber());
row.createCell(1).setCellValue(invoice.getInterchangeno());
row.createCell(2).setCellValue(invoice.getPartdescription());
row.createCell(3).setCellValue(invoice.getLocation());
row.createCell(4).setCellValue(invoice.getMakemodelcode());
row.createCell(5).setCellValue(invoice.getQuantity());
row.createCell(6).setCellValue(invoice.getInvoicenumber());
row.createCell(7).setCellValue(invoice.getMpstock());
row.createCell(8).setCellValue(request.getParameter("request"));
}
解决方案
从我在您的帖子中可以看到,您正在迭代SpecialOrder
对象集合并将单元格 8 的值设置为 的值request.getParameter("request")
,这对于循环的每次迭代总是返回相同的值。如何在您的发票对象(即 - invoice.getRequest()
)上调用 getter,就像您为所有其他根据需要返回不同值的单元格值所做的那样?
推荐阅读
- node.js - NodeJS - 将数组中的多个值作为字符串输出到var中
- r - 如何在 tidyverse 中使用表格?
- apache-spark - PySpark:Spark Dataframe - 将 ImageSchema 列转换为 nDArray 作为新列
- mysql - MySQL 多表同步
- java - Java 随机选择
- php - 当使用 PHP 在后端验证电子邮件时,如何将输入提交从禁用更改为启用?
- angular - Take(1) with firestore collection valueChanges 有时不完整
- visual-studio - Resgen 更改 .dll 版本
- c# - StringBuilder.Remove() 函数意外工作
- javascript - jQuery .val() 将逗号分隔的值返回为未定义