<table><tr><td>1<br>2</td><tr></table>
我试图添加CSS样式
br {mso-data-placement:same-cell;},
但它只适用于IE.
注意,复制纯文本不行,我需要在单元格上添加颜色,字体信息.
解决方法 您可能知道的许多人可以输出数据(例如报表)作为Excel文件,只需添加正确的content-type和content-disposition标题:Response.ContentType =“application / vnd.ms-excel”;
Response.Appendheader(“content-disposition”,“inline; filename = report.xls”);
如果客户端安装了MS Excel,则您的输出HTML页面将被打开而不是Web浏览器. Excel将解释所有格式(边框,字体等)和table标签,这可以导致一个漂亮的格式化工作表,而不使用重量级的服务器端控件.
我一直在努力的问题是多行单元格.我需要在单元格中包装文本,但是当我把< br>标记为HTML输出,Excel将其解释为新行,而不是现有单元格中的换行符.
添加到样式表中:
br {mso-data-placement:same-cell;}
然后它的作用就像一个魅力.我希望有用:)
提示:您可以使ContentType和标题有条件,为备用的HTML / XLS报告提供一个文件.
总结以上是内存溢出为你收集整理的将HTML表粘贴到Excel中,如何在单元格中保留换行符全部内容,希望文章能够帮你解决将HTML表粘贴到Excel中,如何在单元格中保留换行符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)