1

我的客户有一个充满 HTML 表格形式的数据的网站。该网站的一个功能是从 HTML 表中选择各种行并将行的内容(连同其他数据)复制到剪贴板。客户端希望此结果字符串的格式保持某些单元格内格式,例如换行符和项目符号。

目前我正在使用带有 AJAX 回调的零剪贴板来生成内容并将其复制到剪贴板。那部分工作正常。

我已经处理了生成的字符串以使用"\t"字符来分隔一行中的单元格并"\n"分隔行。过去我迷路了。

有没有办法将项目符号字符和单元格内换行符编码为 UTF-8 字符串,以便在进入 Excel 时保留格式?

Web 服务器运行 Apache 和 PHP 5.3。

4

1 回答 1

0

我为这个问题找到的解决方案一直摆在我面前。

当您将 HTML 代码粘贴到 Excel 中时,它会将所有 HTML 字符转换为其实体 (<),但一组...表除外。

虽然我永远无法在 Excel 中添加项目符号,但通过使用内联 css 生成表格元素,我能够创建表格,即使具有背景颜色和边框等一些样式。Excel 正确处理了行和列跨度,并且仍然保留了一些格式。这满足了客户的需求,并且与我认为您可以得到的差不多。

于 2013-07-19T20:34:40.120 回答