解決済み
(解決策は質問の下で説明されています)
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 の問題は、プリンター設定の属性が必要なことです。定義されていない場合は、プリンターの設定が自動的に使用されます。