我在很多地方都看过这个问题,然而,由于某些原因,最常见的答案对我不起作用。
我有一个简单的代码,可以将数据从Array导出到Excel。它看起来像这样:
<?php
session_start();
set_time_limit(600);
$ArrSer = json_decode($_POST['excel_array']);
$objPHPExcel = new phpExcel();
// Auto Resize Columns
$objPHPExcel->getActiveSheet()
->getColumnDimension('E')
->setAutoSize(true);
// Header
$header = $_SESSION['excel_array']['strategy']['Plan1'][0];
(new Export(Export::EXCEL))
->addSheet(
"Plan1",
array_merge(
$ArrSer
)
)
->download($_SESSION['excel_name']['strategy']);
正如您所看到的,即时尝试在“E”列上设置AutoSize。这主要是为了测试,在我实现之后我将尝试将其循环通过其他列。
所以这段代码是我在互联网上发现的,以便调整列的大小,但它不起作用。那是为什么?