Fix issue with row height styles in Ods Writer
This commit is contained in:
parent
779a5e21be
commit
f7ca14f1f1
|
|
@ -199,7 +199,7 @@ class Style
|
||||||
'style:row-height',
|
'style:row-height',
|
||||||
round($rowDimension->getRowHeight(Dimension::UOM_CENTIMETERS), 3) . 'cm'
|
round($rowDimension->getRowHeight(Dimension::UOM_CENTIMETERS), 3) . 'cm'
|
||||||
);
|
);
|
||||||
$this->writer->writeAttribute('style:use-optimal-row-height', 'true');
|
$this->writer->writeAttribute('style:use-optimal-row-height', 'false');
|
||||||
$this->writer->writeAttribute('fo:break-before', 'auto');
|
$this->writer->writeAttribute('fo:break-before', 'auto');
|
||||||
|
|
||||||
// End
|
// End
|
||||||
|
|
|
||||||
|
|
@ -151,25 +151,24 @@ class Content extends WriterPart
|
||||||
$cellIterator = $row->getCellIterator();
|
$cellIterator = $row->getCellIterator();
|
||||||
--$numberRowsRepeated;
|
--$numberRowsRepeated;
|
||||||
if ($cellIterator->valid()) {
|
if ($cellIterator->valid()) {
|
||||||
|
$objWriter->startElement('table:table-row');
|
||||||
if ($span_row) {
|
if ($span_row) {
|
||||||
$objWriter->startElement('table:table-row');
|
|
||||||
if ($span_row > 1) {
|
if ($span_row > 1) {
|
||||||
$objWriter->writeAttribute('table:number-rows-repeated', $span_row);
|
$objWriter->writeAttribute('table:number-rows-repeated', $span_row);
|
||||||
}
|
}
|
||||||
if ($sheet->getRowDimension($row->getRowIndex())->getRowHeight() > 0) {
|
|
||||||
$objWriter->writeAttribute(
|
|
||||||
'table:style_name',
|
|
||||||
sprintf('%s_%d_%d', Style::ROW_STYLE_PREFIX, $sheetIndex, $row->getRowIndex())
|
|
||||||
);
|
|
||||||
}
|
|
||||||
$objWriter->startElement('table:table-cell');
|
$objWriter->startElement('table:table-cell');
|
||||||
$objWriter->writeAttribute('table:number-columns-repeated', (string) self::NUMBER_COLS_REPEATED_MAX);
|
$objWriter->writeAttribute('table:number-columns-repeated', (string) self::NUMBER_COLS_REPEATED_MAX);
|
||||||
$objWriter->endElement();
|
$objWriter->endElement();
|
||||||
$objWriter->endElement();
|
|
||||||
$span_row = 0;
|
$span_row = 0;
|
||||||
|
} else {
|
||||||
|
if ($sheet->getRowDimension($row->getRowIndex())->getRowHeight() > 0) {
|
||||||
|
$objWriter->writeAttribute(
|
||||||
|
'table:style-name',
|
||||||
|
sprintf('%s_%d_%d', Style::ROW_STYLE_PREFIX, $sheetIndex, $row->getRowIndex())
|
||||||
|
);
|
||||||
|
}
|
||||||
|
$this->writeCells($objWriter, $cellIterator);
|
||||||
}
|
}
|
||||||
$objWriter->startElement('table:table-row');
|
|
||||||
$this->writeCells($objWriter, $cellIterator);
|
|
||||||
$objWriter->endElement();
|
$objWriter->endElement();
|
||||||
} else {
|
} else {
|
||||||
++$span_row;
|
++$span_row;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue