Есть примерно такой код:
$sheet
->getStyleByColumnAndRow($column, $row)
->getNumberFormat()
->setFormatCode('@')
;
$sheet->setCellValueByColumnAndRow(
$position,
$row,
$value
);
По идее, он должен устанавливать в ячейке текстовый формат, и после этого если мы в нее установим значение вроде "+5", оно должно таким и остаться. На практике же происходит обрезание знака плюс. Как это победить? Пробовал формат General, но при данном формате (Общий) плюс обрезается даже если проверять это руками в самом MS Excel. А вот текстовый формат при такой проверке плюс сохраняет, но не тогда, когда мы делаем это через код.