2016-12-03 85 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

沒問題!只要將問題標記爲正確,祝你好運! –