这个数字,446000004600,在Excel中显示为如下格式如何能正确显示,双击Excel单元格之后,还能正确显示?

解决方案 »

  1.   

    $objPHPExcel->getsheet(0)->setCellValueExplicit('A1','446000004600',PHPExcel_Cell_DataType::TYPE_STRING);
    我指定样式了,生成的Excel如下但是双击此单元格之后,还会变成不正确的显示
      

  2.   

    你用的phpexcel版本和你的word版本能对应吗?我之前做的时候版本就是一个问题,很多方法是不一样的。
    你试一下以下两个方法:
    //设置一行的宽
    $objActSheet->getColumnDimension()->setWidth(15);
    //默认列宽
    $objActSheet->getDefaultColumnDimension()->setWidth(15);
      

  3.   

    phpexcel版本 : PHPExcel_1.7.8
    word版本 : Excel2003
    安装3楼的做法,问题还是存在
      

  4.   

    再加上这句就可以了:
    $objact->getStyle('A1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
      

  5.   

    写数据的时候用writeString("")