0

已解决
(问题下解释的解决方案)

我正在尝试使用 PHPExcel 更改 XLSX 文件的页面设置。
但是每当我更改纸张大小时,它都会导致用户定义的大小具有错误的宽度和高度。

这就是我所做的:

$sheet->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A3);
$sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);

在 XLS 文件中,它工作正常。
但在 XLSX 文件中没有。

我已经在谷歌和论坛上搜索过,但我找不到任何关于它的信息。
难道我做错了什么?

我正在 Libre Office 中进行测试(我也在 excel 上检查过,但也有同样的问题)

XLSX 文件的结果: 这是结果

如果您需要更多信息,请与我们联系。

提前致谢!

解决方案:

这是一个 libreOffice 错误。libre office 的问题在于它需要打印机设置的属性。如果未定义,它将自动采用打印机设置。

4

1 回答 1

0

这是一个 libreOffice 错误。libre office 的问题在于它需要打印机设置的属性。如果未定义,它将自动采用打印机设置。

于 2013-04-19T14:13:23.107 回答