未验证 提交 39c9d47d 编写于 作者: 庄家钜's avatar 庄家钜 提交者: GitHub

Merge pull request #1877 from JackeyXps/master

fix issue#1702 不创建对象的写,无法正常写入数据
......@@ -98,7 +98,7 @@ public class ExcelWriteAddExecutor extends AbstractExcelWriteExecutor {
if (dataIndex >= oneRowData.size()) {
return;
}
if (cellIndex != 0) {
if (dataIndex != 0) {
cellIndex++;
}
int size = oneRowData.size() - dataIndex;
......
......@@ -601,6 +601,22 @@ public class WriteTest {
EasyExcel.write(fileName, ConverterData.class).head(variableTitleHead()).sheet("模板").doWrite(data());
}
@Test
public void noModelWriteWithOneHead() {
// 写法1
String fileName = TestFileUtil.getPath() + "noModelSimpleWrite" + System.currentTimeMillis() + ".xlsx";
// 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
EasyExcel.write(fileName).head(noModelOneHead()).sheet("模板").doWrite(dataList());
}
private List<List<String>> noModelOneHead() {
List<List<String>> list = new ArrayList<List<String>>();
List<String> head0 = new ArrayList<String>();
head0.add("表头1");
list.add(head0);
return list;
}
/**
* 不创建对象的写
*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册