Я работаю с PHPExcel для экспорта данных для загрузки. Когда открытые загруженные файлы, с ячейками имеют большое количество, вместо "номер" показывают "#######". Я пробовал setAutoSize()
для каждого столбца, затем звонил $sheet->calculateColumnWidths()
, но он по-прежнему не изменяется. Я вижу calcColumnWidths() здесь, @Mark Baker говорит: "calculateColumnWidths() увеличивает значение, возможно, на 5%, чтобы убедиться, что весь столбец соответствует". Если длина ячейки в ячейке превышает 5%, кажется, что проблема разрешила проблему
UPDATE Это моя функция для столбцов автоматического размера:
function autoFitColumnWidthToContent($sheet, $fromCol, $toCol) {
if (empty($toCol) ) {//not defined the last column, set it the max one
$toCol = $sheet->getColumnDimension($sheet->getHighestColumn())->getColumnIndex();
}
for($i = $fromCol; $i <= $toCol; $i++) {
$sheet->getColumnDimension($i)->setAutoSize(true);
}
$sheet->calculateColumnWidths();
}