我只是想让列自动调整大小。我正在使用 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 关注
- 343 浏览
添加回答
举报
0/150
提交
取消