【问题标题】:PHPExcel: how to get hidden cell values / Scientific Number in Number?PHPExcel:如何在数字中获取隐藏的单元格值/科学数字?
【发布时间】:2015-10-13 11:19:44
【问题描述】:

在 PHPExcel 中是否有任何格式可用于正确读取订单项目值,如图所示。

我阅读了整个文档,但没有找到任何解决此问题的方法。

如果数据以###### 的方式显示,那么填写的日期也一样,那么如何获得呢?

【问题讨论】:

    标签: phpexcel phpexcelreader


    【解决方案1】:

    在 MS Excel 中,大于特定大小的数字将以科学格式显示(例如 1.40E+15),除非您为该单元格设置了格式掩码,否则会另有说明。解决方法是设置合适的格式掩码,或者将值设置为字符串值。

    在 MS Excel 中,如果字符串值大于列大小,则它将显示为 ######。解决方案是增加列大小。

    编辑

    我不能告诉你最好的列大小是多少?这一切都取决于您的数据......但您可以使用以下方法将列设置为固定大小:

    $objPHPExcel->getActiveSheet()
        ->getColumnDimension('D')
        ->setWidth(32);
    

    或设置一列自动计算宽度

    $objPHPExcel->getActiveSheet()
        ->getColumnDimension('D')
        ->setAutoSize(true);
    

    PHPExcel docs中描述的完全一样

    请注意,我们确实花费时间和精力编写此文档来尝试回答您的问题:值得一读。

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 1970-01-01
      • 2016-10-26
      • 2016-11-01
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多