Правильный формат для строк / числа, начинающиеся с нуля?

Я пытаюсь использовать PHP для создания файла, содержащего список номеров телефона. Это работает хорошо однако, если номер телефона начинается с нуля, цифра отбрасывается из файла Excel.

Кто-либо знает, как установить форматирование правильно так, чтобы это осталось на месте?

30
задан pnuts 4 September 2015 в 01:56
поделиться

2 ответа

Либо:

// Set the value explicitly as a string
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '0029', PHPExcel_Cell_DataType::TYPE_STRING);

, либо

// Set the value as a number formatted with leading zeroes
$objPHPExcel->getActiveSheet()->setCellValue('A3', 29);
$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()->setFormatCode('0000');
69
ответ дан 27 November 2019 в 23:12
поделиться

Укажите строковый тип явно:

$type = PHPExcel_Cell_DataType::TYPE_STRING;
$sheet->getCellByColumnAndRow($column, $rowno)->setValueExplicit($value, $type);
16
ответ дан 27 November 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: