Don't skip empty cells on export
Make sure we output at least an empty string as a placeholder. Fixes #2306
This commit is contained in:
parent
7a1451f561
commit
9b8e750550
@ -80,9 +80,7 @@ final class SpreadsheetSerializer implements TabularSerializer {
|
|||||||
|
|
||||||
for (int c = 0; c < cells.size(); c++) {
|
for (int c = 0; c < cells.size(); c++) {
|
||||||
CellData cellData = cells.get(c);
|
CellData cellData = cells.get(c);
|
||||||
if (cellData != null && cellData.text != null) {
|
cellDatas.add(cellData2sheetCellData(cellData));
|
||||||
cellDatas.add(cellData2sheetCellData(cellData));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rowData.setValues(cellDatas);
|
rowData.setValues(cellDatas);
|
||||||
@ -98,8 +96,12 @@ final class SpreadsheetSerializer implements TabularSerializer {
|
|||||||
com.google.api.services.sheets.v4.model.CellData sheetCellData = new com.google.api.services.sheets.v4.model.CellData();
|
com.google.api.services.sheets.v4.model.CellData sheetCellData = new com.google.api.services.sheets.v4.model.CellData();
|
||||||
|
|
||||||
ExtendedValue ev = new ExtendedValue();
|
ExtendedValue ev = new ExtendedValue();
|
||||||
ev.setStringValue(cellData.value.toString());
|
if (cellData == null || cellData.value == null) {
|
||||||
|
ev.setStringValue("");
|
||||||
|
} else {
|
||||||
|
ev.setStringValue(cellData.value.toString());
|
||||||
|
}
|
||||||
|
|
||||||
sheetCellData.setUserEnteredValue(ev);
|
sheetCellData.setUserEnteredValue(ev);
|
||||||
|
|
||||||
return sheetCellData;
|
return sheetCellData;
|
||||||
|
Loading…
Reference in New Issue
Block a user