PHPExcel:如何获取隐藏的单元格值/科学数字?

时间:2015-10-13 11:19:44

标签: phpexcel phpexcelreader

在PHPExcel中,有任何格式可以正确读取订单项值,如图所示。

Excel Sheet Snapshot

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

对于填写日期,如果数据显示为######,那么如何获得该数据呢?

1 个答案:

答案 0 :(得分:0)

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

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

修改

我无法告诉您最佳色谱柱尺寸是多少?这一切都取决于您的数据....但您可以使用以下方法将列设置为固定大小:

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

或设置列以自动计算宽度

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

正如PHPExcel docs

中所述

请注意,我们会花时间和精力撰写此文档以尝试回答您的问题:值得一读。