2016-12-03 84 views
0

我正在尝试使用PHPExcel将数据导出到Excel。 这一切都工作得很好,但电话号码放置的单元格将剥离前导零。PHPExcel单元格类型

的代码如下:

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(17, $row, "$data->telephone");

是否有任何人有更多的经验,使该类型电池的正确的呢?

回答

0

那么你必须为它定义一个DataType,而TYPE_NUMBERS将去掉前导零,而且由于你没有定义它,PHPExcel会将它与该值进行匹配,在这种情况下使用TYPE_NUMBERS。因此,我会说这样的事情:

$objPHPExcel->getActiveSheet()->getCell('[COLUMN+ROW]')->setValueExplicit($data->telephone, PHPExcel_Cell_DataType::TYPE_STRING); 

$objPHPExcel->getActiveSheet()->setCellValueExplicit("$row17", $data->telephone,PHPExcel_Cell_DataType::TYPE_STRING); 

如果我记得有一年多前的一个错误,导致此,即使数据类型指定,但它应该是现在就修好!

+0

非常感谢你! –

+0

没问题!只要将问题标记为正确,祝你好运! –