将HTML表粘贴到Excel中,如何在单元格中保留换行符

将HTML表粘贴到Excel中,如何在单元格中保留换行符,第1张

概述我有一个简单的html表,例如,只有一个单元格,但是当我复制dom节点,并将其粘贴到excel中时,它将被识别为两行,如何使Excel获得正确的粘贴数据. <table><tr><td>1<br>2</td><tr></table> 我试图添加css样式 br {mso-data-placement:same-cell;}, 但它只适用于IE. 注意,复制纯文本不行,我需要在单元格上添加颜色,字体 我有一个简单的HTML表,例如,只有一个单元格,但是当我复制dom节点,并将其粘贴到excel中时,它将被识别为两行,如何使Excel获得正确的粘贴数据.
<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中,如何在单元格中保留换行符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1100610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存