ホームページ >バックエンド開発 >PHPチュートリアル >PHP が Excel_PHP を生成するときにセル内で改行が発生する問題を解決する方法チュートリアル
ソースコードを開いて、文字列内で改行を使用する方法は、「Name:{$name}nAddress:{$adress}nCity:{$city}n Country:{$country}n...」です。 「n」では改行の目的を達成できません。「rn」に変更して確認してください。
Modify=》Submit=》テスト
結果はまだ改行されていません。 ! ! !
オペレーティング システムの互換性の問題ですか? ?
「rn」の代わりにphpランタイム定数PHP_EOLを直接使用してください
変更=》送信=》テスト
結果はまだ改行されていません! ! ! !
何が起こっているのですか? これで改行に関する OS 互換性の問題が解決しないわけがありません。
この xls ファイルが php を使用してどのように生成されるかを見てみましょう。
Excel を生成するコードを見ると、HTML 形式であることがわかりますが、ファイルの拡張子は xls として記述されているため、「br />」である必要があります。改行の効果を与えることができます。
続行
変更 =》 送信 =》テスト
その結果、行を変更できます。 なんて嬉しいことでしょう。問題はついに解決されました。
問題が解決したことを上司に伝え、この時はとても嬉しかったです。
15 分後、上司が駆け寄ってきて、「改行効果の問題は解決しましたが、データをコピーするのは難しいです
」 と言いました。 。 。 。
コミュニケーションN文を省略します。
セル内のデータをコピーして、Wordに貼り付けます。オーマイレディー・ガガ、なぜ国境があるの? ? ? ?
具体的に何が問題なのでしょうか? ? n と rn を使用しても改行は発生せず、
を使用しても改行は発生しませんが、新たな問題が発生します。 。 。 何をするか?
仕方がありません。BAIDU Google を使用してください。
最後に、Huang Tian は報われ、質問に対する答えを見つけました。
CSS style br {mso-data-placement:same-cell;} を