Skip to content

Commit 9b066e4

Browse files
committed
bugfix: Fix Potential Row Misalignment or Data Corruption When Using Fill for Empty Data
1 parent e0b29bf commit 9b066e4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

fastexcel-core/src/main/java/cn/idev/excel/write/executor/ExcelWriteFillExecutor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -244,10 +244,10 @@ private void doFill(List<AnalysisCell> analysisCellList, Object oneRowData, Fill
244244

245245
for (String variable : analysisCell.getVariableList()) {
246246
cellValueBuild.append(analysisCell.getPrepareDataList().get(index++));
247-
if (!dataKeySet.contains(variable)) {
248-
continue;
247+
Object value = null;
248+
if (dataKeySet.contains(variable)) {
249+
value = dataMap.get(variable);
249250
}
250-
Object value = dataMap.get(variable);
251251
ExcelContentProperty excelContentProperty = ClassUtils.declaredExcelContentProperty(dataMap,
252252
writeContext.currentWriteHolder().excelWriteHeadProperty().getHeadClazz(), variable,
253253
writeContext.currentWriteHolder());

0 commit comments

Comments
 (0)