调用未定义的方法 PHPExcel_Worksheet::getAlignment()

Call to undefined method PHPExcel_Worksheet::getAlignment()

我一直在尝试使用此代码在将数据导出到 excel 文件时创建一个新行

if ($campaign['type'] == 'blended') {
    $objWorkSheet->setCellValueByColumnAndRow($col++, $row, "$launch_date,\n email: {$email_launch_date}, \n tm: {$tm_launch_date}");
    $objPHPExcel->getActiveSheet()->getAlignment()->setWrapText(true);   

但这给了我

Type: Error Message: Call to undefined method PHPExcel_Worksheet::getAlignment()

我也尝试了 here 的建议,但它对我不起作用,

正确的做法是什么?

您应该将样式应用到单个单元格或单元格区域,而不是工作表(没有样式)

if ($campaign['type'] == 'blended') {
    $objWorkSheet->setCellValueByColumnAndRow($col, $row, "$launch_date,\n email: {$email_launch_date}, \n tm: {$tm_launch_date}");
    $objWorkSheet->getStyle(PHPExcel_Cell::stringFromColumnIndex($col) . $row)
        ->getAlignment()
        ->setWrapText(true);
    $col++;
}