Webページ形式Excelデータで同一セル内改行するには

セル内改行を普通に <br> なんかに置換すると、見た目上はセル内改行されるが、複数行が結合された状態になってしまう。
(HTMLのテーブル行において、rowspanを2以上にした時のように)

これを避け、純粋に単一セル内で改行をさせるには、生成したHTMLコードに以下のスタイルを追加する。

br { mso-data-placement: same-cell; }

<head><style>内で定義してもいいし、<br style="mso-data-placement: same-cell;">のように直接書いてもOK。

少なくとも Excel 10 で使える模様。それより古いのは未確認。