我使用HTML方法成功生成Excel文档,只需生成HTML表格,将mimetype设置为application / msexcel,并确保生成的文件名具有.xls扩展名。此方法适用于Windows和Mac版本的Excel。
但是,我需要在单元格内生成换行符。
如果我在<br/>
中使用<td>
,那么Excel实际上会将内容拆分为每个换行符的新单元格。通过在br标记中嵌入样式,可以轻松解决此问题,如下所示<br style="mso-data-placement:same-cell;">
告诉Excel在单元格中保留换行符,或者在标题中定义样式br { mso-data-placement:same-cell; }
HTML文档。
我遇到的问题是这种风格对Mac OS X Excel无效。当Excel看到mso-data-placement风格时,它会正确地将内容保留在同一个单元格中,但它会错误地忽略br,因此会忽略所有换行符。
有没有人知道如何在Mac OS X的HTML Excel文件中的单元格内创建换行符?
由于 马特