2016-12-16 15 views
0
$objPHPExcel = new PHPExcel(); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A1:R31'); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A32:R46'); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A47:R60'); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A61:R75'); 
$objPHPExcel->getActiveSheet()->getPageSetup()->setPrintArea('A76:R88'); 

上記のコードのように合計5ページを印刷しますが、動作しないようです。phpexcel複数ページ印刷が動作しません

It does not seem to work.(Image Link)

The output shape I want. (Image Link)

どのように我々はこの問題を解決することができますか?

答えて

0

次のいずれかの

$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A1:R31,A32:R46,A47:R60,A61:R75,A76:R88'); 

または

答えを
$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A1:R31', 1, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT); 
$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A32:R46', 2, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT); 
$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A47:R60', 3, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT); 
$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A61:R75', 4, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT); 
$objPHPExcel->getActiveSheet() 
    ->getPageSetup() 
    ->setPrintArea('A76:R88', 5, PHPExcel_Worksheet_PageSetup::SETPRINTRANGE_INSERT); 
+0

ありがとう! それで、私はそれを解決することができました。 –

+0

解決されたように見えましたが、解決されませんでした。 リンクを参照してください。 http://stackoverflow.com/questions/41215871/phpexcel-multi-page-print-is-not-working-ask-again –

関連する問題