2017-06-09 7 views
0

htmlのphpexcelビューテーブルからrowspan/colspanを追加するには?htmlビューのマージテーブルセルをphpexcelから

私はこのテーブルを持っています。

A2 cell merged with A1

私はPHPexcelビュー しかし、私が得ただけのようなものです、

Not merge

最初の列が二列にマージされていなかったを使用してHTMLに優れている表示したいです。

誰かがhtmlのphpexcelビューでrowspanを追加する方法を知っていますか?

私のコードは、ちょうどこの

$tmpfname = "./sampleData/member.xls"; 

    $excelObj = $excelReader->load($tmpfname); 
    $worksheet = $excelObj->getActiveSheet(); 
    $worksheet->mergeCells('A1:A3'); 
    $cell = $worksheet->getCell('A1'); 
    $lastRow = $worksheet->getHighestRow(); 


    echo '<table border="1" >'; 
    for ($row = 1; $row <= $lastRow; $row++) { 

     echo "<tr><td>"; 
     echo $worksheet->getCell('A'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('B'.$row)->getValue(); 
     echo "</td><td>"; 
      echo $worksheet->getCell('C'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('D'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('E'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('F'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('G'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('J'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('K'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('L'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('M'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('N'.$row)->getValue(); 
     echo "</td><td>"; 
     echo $worksheet->getCell('O'.$row)->getValue(); 
     echo "</td><tr>"; 
    } 
    echo "</table>";  

答えて

1

おそらくあなたはphpExcelObjectからHTMLテーブルを作成するためのcreateWriterを使用することができるようなものです。

$objWriter = $this->get('phpexcel')->createWriter($phpExcelObject, 'HTML'); 
ob_start(); 
$objWriter->save('php://output'); 
$excelOutput = ob_get_clean(); 

echo $excelOutput; 
+0

私はあなたのコードでExcelファイルをどこにロードできますか? – Gagantous

+0

あなたの変数 '' $ excelObj''はこのコードでは '' $ phpExcelObject''です。 –

+0

私は '$ excelReader = PHPExcel_IOFactory :: createReaderForFile($ tmpfname)'を '$ objWriter = PHPExcel_IOFactory :: createWriter($ excelObj、 'HTML')'に変更する必要がありましたか? そのようなエラーが表示されます 'オブジェクトコンテキストにない場合は$ thisを使用します' – Gagantous

関連する問題