【问题标题】:phpExcel write long number in cellphpExcel在单元格中写入长数字
【发布时间】:2011-06-30 02:10:09
【问题描述】:

虽然编写 excel 文件很好,但我发现很长的数字是 excel 中的公式

示例:8.71129E+12

代替:1234567890

如何在 PHP Excel 创建期间更改格式?

我正在关注simple example here

【问题讨论】:

    标签: php phpexcel number-formatting


    【解决方案1】:

    试试这个对我有用的代码:

    $objPHPExcel
       ->getActiveSheet()
       ->getCellByColumnAndRow($col, $row)
       ->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);
    

    祝你好运!

    【讨论】:

      【解决方案2】:

      要么将值显式设置为字符串,要么为单元格设置数字格式掩码,强制显示所有数字(例如 '#,##0' 0r '0')而不是默认格式。

      【讨论】:

        【解决方案3】:
        $objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '1234567890', PHPExcel_Cell_DataType::TYPE_STRING);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-12-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多