PHPExcel - set cell type before writing a value in it

后端 未结 6 1306
南方客
南方客 2020-12-05 10:56

Do you know how can I set the cell type before writing a value in it? I would like to be able to set types like \"General\", \"Text\" and \"Number\".

Thank you.

6条回答
  •  渐次进展
    2020-12-05 11:18

    I wanted the Number same as I get from database for example.

    1) 00100.220000

    2) 00123

    3) 0000.0000100

    So I modified the code as below

    $objPHPExcel->getActiveSheet()
        ->setCellValue('A3', '00100.220000');
    $objPHPExcel->getActiveSheet()
        ->getStyle('A3')
        ->getNumberFormat()
        ->setFormatCode('00000.000000');
    
    
    $objPHPExcel->getActiveSheet()
        ->setCellValue('A4', '00123');
    $objPHPExcel->getActiveSheet()
      ->getStyle('A4')
     ->getNumberFormat()
    ->setFormatCode('00000');
    
    
    $objPHPExcel->getActiveSheet()
        ->setCellValue('A5', '0000.0000100');
    $objPHPExcel->getActiveSheet()
      ->getStyle('A5')
     ->getNumberFormat()
    ->setFormatCode('0000.0000000');
    

提交回复
热议问题