如何在 phpspreadsheet 中设置页面方向(横向或纵向)

how to set page orientation(landscape or portrait) in phpspreadsheet

我想在 excel 中使用 php 电子表格设置页面设​​置。我发现使用 here 中的 phpexcel 可以做到这一点。我不知道在 PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT.

替换什么
$sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);

提前致谢。

我找到了答案。我在 PHPSpreadsheet 中通过 PageSetup.php 后尝试了它。

$sheet->getPageSetup()->setOrientation(PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::ORIENTATION_PORTRAIT);

根据文档,这是正确的设置方式:

// for orientation
$spreadsheet->getActiveSheet()->getPageSetup()->setOrientation(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::ORIENTATION_LANDSCAPE);

// paper size
$spreadsheet->getActiveSheet()->getPageSetup()->setPaperSize(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::PAPERSIZE_A4);