私はここ数日PHPExcelを使用してきましたが、これまでのところ、必要なものに最適です。ただし、今日は「colspan」機能にmergeCellsを使用しようとしていますが、使用すると読み取り不能なコンテンツエラーが発生し、MSExcelからファイルの修復を求められます。
私が使用しているコードは次のとおりです。
$first = PHPExcel_Cell::stringFromColumnIndex($xCount).$yCount;
$second = PHPExcel_Cell::stringFromColumnIndex( $xCount + 2).$yCount;
$cell_merge = $first.":".$second;
$this->excelDoc->getActiveSheet()->mergeCells( $cell_merge );
結果を出力し、$first, $second
それ$cell_merge
が正しい方法で行われ、内容が正しいことを確認しました。さらに、セルの静的マージを試みると(入力mergeCells('A1:C1');
することで完全に機能します)。
マージされたセルに書き込もうとすると問題が発生する可能性はありますか?
編集:メモ:このような場合に備えて、変数を文字列としてキャストしようとしました:
$this->excelDoc->getActiveSheet()->mergeCells( (string)$cell_merge );
...しかし運がない。