2

FreeBSD で PHPExcel を使用して、UTF-8 でエンコードされたデータを含む Excel レポートを作成しています。Excelで開こうとすると、次のエラーが表示されます。

"Excel は '' に読み取り不可能なコンテンツを検出しました。ブックのコンテンツを回復しますか?

[はい] をクリックすると、次の回復ログが表示されます。

修復されたパーツ: XML エラーのある /xl/styles.xml パーツ。(スタイル) 読み込みエラー。2 行目、467 列目。削除された機能: /xl/styles.xml パーツ (スタイル) からのフォント 修復されたレコード: /xl/styles.xml パーツ (スタイル) からのフォーマット

Excel シートは太字フォントなしで表示されます。

ヘルプ/リファレンスをいただければ幸いです。ありがとう

4

1 に答える 1

3

過去 2 日間のように、誰かがこれに取り組んでいて、このフォーラムや他のフォーラムで手がかりを見つけることができなかった場合、これが私の場合の問題でした。

この行はすべてのいたずらを引き起こしていました:

$objPHPExcelNew->getActiveSheet()->getStyle('B4:H4')->getNumberFormat()->setFormatCode('#,#0_');

これを次のように変更しました。

$objPHPExcelNew->getActiveSheet()->getStyle('B4:H4')->getNumberFormat()->setFormatCode('#,#0_-');

最後に「マイナス」記号がないことに気付きましたか? 私はしませんでした。

于 2012-11-19T14:15:14.723 に答える