gpt4 book ai didi

php - 如何在PhpSpreadsheet中对齐单元格值?

转载 作者:行者123 更新时间:2023-12-03 15:13:32 26 4
gpt4 key购买 nike

我想将单元格值对齐到中间。我的输出看起来像这样:
Current output
我的预期输出应为:
Desired output
我希望每一列都在中心。我尝试了以下代码:

$styleArray = [
'font' => [
'bold' => true,
],
'alignment' => [
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER,
],
'fill' => [
'fillType' => \PhpOffice\PhpSpreadsheet\Style\Fill::FILL_SOLID,
'startColor' => [
'argb' => '0070C0',
],
'endColor' => [
'argb' => '0070C0',
],
],
];

$spreadsheet->getDefaultStyle()->getFont()->setSize(10);
我尝试了所有其他属性,例如 HORIZONTAL_CENTERRIGHTLEFTJUSTIFY等。如何正确执行此操作?

最佳答案

您为alignment设置设置了错误的键(且键数太少)。您要实现的是文本的垂直水平对齐。

'alignment' => [
'vertical' => \PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER,
'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER,
],

PhpSpreadsheet docs

关于php - 如何在PhpSpreadsheet中对齐单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55141313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com