我只是想讓列自動調整大小。我正在使用 php 電子表格,但找不到如何操作。有什么建議嗎?這是我的代碼$spreadsheet = new Spreadsheet();$sheet = $spreadsheet->getActiveSheet();$sheet->setCellValue('A1', 'Projects First Year');$sheet->setCellValue('B1', 'Grades');$sheet->setCellValue('A2', 'PHP Project 2020');$sheet->setCellValue('B2', $_SESSION['phpScore']);
3 回答

搖曳的薔薇
TA貢獻1793條經驗 獲得超6個贊
不要使用范圍()。當單元格超出 Z 時,它將不起作用。請改用
foreach ($sheet->getColumnIterator() as $column) { $sheet->getColumnDimension($column->getColumnIndex())->setAutoSize(true); }

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
對于電子表格,答案是:
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
foreach (range('A','B') as $col) {
$sheet->getColumnDimension($col)->setAutoSize(true);
}

鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
稍微修改一下,不需要您知道電子表格中有多少列:
foreach (range('A', $sheet->getHighestColumn()) as $col) {
$sheet->getColumnDimension($col)->setAutoSize(true);
}
- 3 回答
- 0 關注
- 386 瀏覽
添加回答
舉報
0/150
提交
取消