ホームページ > バックエンド開発 > PHPチュートリアル > PHP は Excel を生成し、Excel セル内の改行を制御します

PHP は Excel を生成し、Excel セル内の改行を制御します

巴扎黑
リリース: 2023-03-01 12:26:01
オリジナル
2223 人が閲覧しました

同社はバグを管理するために Mantis を使用しています。Mantis にはバグを Excel にエクスポートする機能があります。

しかし、Mantis の現在のバージョンでは、Excel にエクスポートする際に、「概要、説明、問題を再現するための手順、追加情報、コメント」が表示されます。この情報では、

バグを提出する際に使用されていた改行と改行がすべてなくなっています。書式がないため、Excelで読むのは非常に不便です。

振り返ってみると、これが問題でした。改良されました

Excelを生成する際に、セルの書式を制御するためにExcelのセルに改行文字を記述する方法を実行しています

テストしたところ、Excelの生成時にrnが無効であることがわかりました。

ただし、
を記述する場合、その効果はセル内の行を変更するのではなく、改行の目的を達成するために新しいセルを変更することです

。セルに次の文字列を挿入する必要があります

&#39;<br style="mso-data-placement:same-cell;" />&#39;
ログイン後にコピー

さらに、調査中に、別の興味深い問題を発見しました。

前にも述べたように、php を使用して Excel を生成する場合、rn には行折り返し機能がありません。行の折り返しを制御するには、HTML タグを使用する必要があります。

ただし、

 
の途中に rn が混在している場合、このときの rn は次のようになります。
と同等で、Excel で新しいセルを作成します。

</p> と書き込みます。........rn<p>.... ..rn<br>........ ..rn<br>


この種の動作は明らかに私たちが望んでいることではありません、

それでは、それらをすべて次のように置き換えましょう

りー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート