PHPExcel:如何获取数字中的隐藏单元格值/科学数字?
PHPExcel: how to get hidden cell values / Scientific Number in Number?
在 PHPExcel 中是否有任何格式可用于正确读取订单项目值,如图所示。
我阅读了整个文档,但没有找到解决此问题的方法。
如果数据以###### 方式显示,对于填写的日期也一样,那么如何获取呢?
在 MS Excel 中,大于特定大小的数字将以科学格式显示(例如 1.40E+15
),除非您为该单元格设置了格式掩码,另有说明。解决方法是设置合适的格式掩码,或者将值设置为字符串值。
在 MS Excel 中,如果字符串值比列宽,那么它将显示为 ######
。解决方案是增加列大小。
编辑
我无法告诉您最佳的列大小是多少?这一切都取决于您的数据....但您可以使用以下方法将列设置为固定大小:
$objPHPExcel->getActiveSheet()
->getColumnDimension('D')
->setWidth(32);
或设置一列自动计算宽度
$objPHPExcel->getActiveSheet()
->getColumnDimension('D')
->setAutoSize(true);
中描述的完全一致
请注意,我们确实花费时间和精力编写此文档来尝试回答您的问题:值得一读。
在 PHPExcel 中是否有任何格式可用于正确读取订单项目值,如图所示。
我阅读了整个文档,但没有找到解决此问题的方法。
如果数据以###### 方式显示,对于填写的日期也一样,那么如何获取呢?
在 MS Excel 中,大于特定大小的数字将以科学格式显示(例如 1.40E+15
),除非您为该单元格设置了格式掩码,另有说明。解决方法是设置合适的格式掩码,或者将值设置为字符串值。
在 MS Excel 中,如果字符串值比列宽,那么它将显示为 ######
。解决方案是增加列大小。
编辑
我无法告诉您最佳的列大小是多少?这一切都取决于您的数据....但您可以使用以下方法将列设置为固定大小:
$objPHPExcel->getActiveSheet()
->getColumnDimension('D')
->setWidth(32);
或设置一列自动计算宽度
$objPHPExcel->getActiveSheet()
->getColumnDimension('D')
->setAutoSize(true);
中描述的完全一致
请注意,我们确实花费时间和精力编写此文档来尝试回答您的问题:值得一读。