update
This commit is contained in:
parent
3d9b2740a6
commit
94b60d1895
@ -1225,14 +1225,18 @@ export async function exportXlsxFromProColumnsExcelJS(
|
|||||||
leafCols.forEach((col, j) => {
|
leafCols.forEach((col, j) => {
|
||||||
const cell = row.getCell(j + 1);
|
const cell = row.getCell(j + 1);
|
||||||
const val = getCellValue(col, rec, start + i);
|
const val = getCellValue(col, rec, start + i);
|
||||||
const text = extractText(val);
|
if (typeof val === 'number' && !isNaN(val)) {
|
||||||
cell.value = text;
|
cell.value = val;
|
||||||
|
} else {
|
||||||
|
cell.value = extractText(val);
|
||||||
|
}
|
||||||
|
|
||||||
const alignment: any = { vertical: 'middle', wrapText: true };
|
const alignment: any = { vertical: 'middle', wrapText: true };
|
||||||
if (col.align) alignment.horizontal = col.align;
|
if (col.align) alignment.horizontal = col.align;
|
||||||
cell.alignment = alignment;
|
cell.alignment = alignment;
|
||||||
|
|
||||||
const lines = text.split('\n').length;
|
const textForHeight = String(cell.value || '');
|
||||||
|
const lines = textForHeight.split('\n').length;
|
||||||
if (lines > maxRowLines) maxRowLines = lines;
|
if (lines > maxRowLines) maxRowLines = lines;
|
||||||
});
|
});
|
||||||
row.height = Math.max(18, maxRowLines * 16);
|
row.height = Math.max(18, maxRowLines * 16);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user