2 条回复

  1. phpitgo phpitgo says:

    class ExportExcelController implements FromCollection, WithHeadings,WithEvents ,WithColumnFormatting
    public function columnFormats(): array
    {
    return [
      'E' => NumberFormat::FORMAT_TEXT,
      'B' => NumberFormat::FORMAT_TEXT,
      'D' => NumberFormat::FORMAT_TEXT
    ];
    }


    之前我看手册是这样写的,后来发现还是不行!之后瞎捣鼓就在beforeSheet函数里直接填充数据了.不是很规范不过总算是出来了

    public static function beforeSheet(BeforeSheet $event)

    {
      $worksheet->setCellValueExplicit('A'.$j, $j-1,DataType::TYPE_STRING);
       $worksheet->setCellValueExplicit('B'.$j, $payment_client_account,DataType::TYPE_STRING);
    }


    主要就是每一个单元格转成DataType::TYPE_STRING,然后NumberFormat::FORMAT_TEXT好像才会起作用
    你可以看一下.我觉着我这个不是很好
    如果你要是有好的方案请告诉我

登录后才能进行评论,立即登录?