首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PhpSpreadsheet中居中对齐单元格值?

如何在PhpSpreadsheet中居中对齐单元格值?
EN

Stack Overflow用户
提问于 2019-03-13 19:54:43
回答 1查看 10.1K关注 0票数 8

我想让单元格值居中对齐。我的输出如下所示:

我的预期输出应该是:

我希望每一列都在中间。我尝试了以下代码:

代码语言:javascript
运行
复制
$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等。我如何才能正确地做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 07:49:17

除了style array way之外,你还可以通过方法链接的方式来实现:

代码语言:javascript
运行
复制
$spreadsheet->getActiveSheet()->getStyle($cells)->getAlignment()->setHorizontal($align)

$spreadsheet->getActiveSheet()->getStyle($cells)->getAlignment()->setVertical($align);

对于所需的对齐方式,

  • $cells应该是单个单元格('A1')或单元格范围('A1:E4').
  • $align应该是\PhpOffice\PhpSpreadsheet\Style\Alignment类的常量(或其字符串值)。用于水平对齐的
      • Alignment::HORIZONTAL_GENERAL'general'
      • Alignment::HORIZONTAL_LEFT'left'
      • Alignment::HORIZONTAL_RIGHT'right'
      • Alignment::HORIZONTAL_CENTER'center'
      • Alignment::HORIZONTAL_CENTER_CONTINUOUS'centerContinuous'
      • Alignment::HORIZONTAL_JUSTIFY'justify'
      • Alignment::HORIZONTAL_FILL'fill'
      • Alignment::HORIZONTAL_DISTRIBUTED'distributed' (Excel2007

代码语言:javascript
运行
复制
- for vertical alignment: 
    - `Alignment::VERTICAL_BOTTOM` or `'bottom'`
    - `Alignment::VERTICAL_TOP` or `'top'`
    - `Alignment::VERTICAL_CENTER` or `'center'`
    - `Alignment::VERTICAL_JUSTIFY` or `'justify'`
    - `Alignment::VERTICAL_DISTRIBUTED` or `'distributed'` (Excel2007 only)

这些代码的来源是source

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55141313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档