ホームページ > バックエンド開発 > PHPチュートリアル > Microsoft Office Excel PHP が Excel を生成するときにセル内で改行が発生する問題の解決策

Microsoft Office Excel PHP が Excel を生成するときにセル内で改行が発生する問題の解決策

WBOY
リリース: 2016-07-29 08:43:40
オリジナル
1349 人が閲覧しました

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