如何在 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);
我想在 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);