mirror of
https://github.com/PHPOffice/PhpSpreadsheet.git
synced 2026-09-17 21:46:37 +00:00
Fix implicit conversion errors when CSS sizes contain or result in fractions
This commit is contained in:
@@ -2228,19 +2228,19 @@ class Xlsx extends BaseReader
|
||||
}
|
||||
if (str_contains($item[1], 'pt')) {
|
||||
$item[1] = str_replace('pt', '', $item[1]);
|
||||
$item[1] = (string) Font::fontSizeToPixels((int) $item[1]);
|
||||
$item[1] = Font::fontSizeToPixels((float) $item[1]);
|
||||
}
|
||||
if (str_contains($item[1], 'in')) {
|
||||
$item[1] = str_replace('in', '', $item[1]);
|
||||
$item[1] = (string) Font::inchSizeToPixels((int) $item[1]);
|
||||
$item[1] = (int) Font::inchSizeToPixels((float) $item[1]);
|
||||
}
|
||||
if (str_contains($item[1], 'cm')) {
|
||||
$item[1] = str_replace('cm', '', $item[1]);
|
||||
$item[1] = (string) Font::centimeterSizeToPixels((int) $item[1]);
|
||||
$item[1] = (int) Font::centimeterSizeToPixels((float) $item[1]);
|
||||
}
|
||||
if (str_contains($item[1], 'mm')) {
|
||||
$item[1] = str_replace('mm', '', $item[1]);
|
||||
$item[1] = (string) Font::centimeterSizeToPixels((int) $item[1] / 10);
|
||||
$item[1] = (int) Font::centimeterSizeToPixels((float) $item[1] / 10);
|
||||
}
|
||||
|
||||
$style[$item[0]] = $item[1];
|
||||
|
||||
Reference in New Issue
Block a user