viest / php-ext-xlswriter

🚀 PHP Extension for creating and reader XLSX files.
https://xlswriter.viest.me
BSD 2-Clause "Simplified" License
2.24k stars 229 forks source link

内存模式下插入图片指定比例异常 #449

Open jobinli opened 1 year ago

jobinli commented 1 year ago

www-data@70d0f9c95218:~$ php --ri xlswriter

xlswriter

xlswriter support => enabled Version => 1.5.2 bundled libxlsxwriter version => 1.1.3 bundled libxlsxio version => 0.2.27

内存模式下,图片指定比例,与指定行高冲突,导致图片比例异常。

$config = ['path' => './tests'];
$excel  = new \Vtiful\Kernel\Excel($config);

// 第三个参数 False 即为关闭 ZIP64
$fileObject = $excel->constMemory('tutorial01.xlsx', 'sheet1', false)->header(['图片']);

$fileObject->insertImage(1, 0, '1.jpeg', 0.05, 0.05)->setRow('A2', 65);
$fileObject->output();

输出: image

$config = ['path' => './tests'];
$excel  = new \Vtiful\Kernel\Excel($config);

$fileObject = $excel->fileName('tutorial01.xlsx', 'sheet1')->header(['图片']);

$fileObject->insertImage(1, 0, '1.jpeg', 0.05, 0.05)->setRow('A2', 65);
$fileObject->output();

输出 image

chunyao commented 1 year ago

解决不了 xls c扩展问题