首页 > 解决方案 > html表格到excel不显示英镑货币符号

问题描述

我正在使用 HTML 表创建一个 Excel 文件。一切正常,但我很难在 Excel 中显示井号。即使我放了一个井号,它也没有显示在 Excel 中。

代码:

html = escape(table_html);

//in my server i do this
echo "data:application/vnd.ms-excel;base64," . base64_encode($html);
//then back in the client

var $a = $("<a>");
$a.attr("href", data);
$("body").append($a);
$a.attr("download", "report.xls");
$a[0].click();
$a.remove();

html表币种

excel 货币

标签: javascriptexcel

解决方案


尝试使用 html 实体 ( &pound;) 或数字代码 ( &#163) 代替实际符号。您没有包含 HTML 片段,因此我想不出除此之外的任何其他建议。我在其他线程中看到人们无法让 base64 编码处理特殊字符。磅符号似乎应该可以正常工作,但我会尝试使用实体和数字代码,然后返回并报告是否有效。


推荐阅读