Update WorksheetManager.php

fix the merging cells problem
This commit is contained in:
feline 2020-07-20 14:32:43 +08:00 committed by GitHub
parent ab973cab34
commit 1730b75cc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -271,6 +271,17 @@ EOD;
}
\fwrite($worksheetFilePointer, '</sheetData>');
// do sth to merging cells
$mergeRanges = $worksheet->getExternalSheet()->getMergeRanges();
if(!empty($mergeRanges)) {
$startLine = '<mergeCells count="1">';
$rangeLine = '';
foreach ($mergeRanges as $key => $range) {
$rangeLine .= '<mergeCell ref="' . $range . '"/>';
}
$endLine = '</mergeCells>';
\fwrite($worksheetFilePointer, $startLine.$rangeLine.$endLine);
}
\fwrite($worksheetFilePointer, '</worksheet>');
\fclose($worksheetFilePointer);
}