导出到Excel时Unicode字符不正确显示
我有一些JavaScript代码导出HTML数据到电子表格(xls)。 一切正常,但是,当我打开Excel文件的Unicode字符显示为一个充满黑色的圆圈。 所有其他数据正确显示。
这个圆圈在我的网页上显示得很完美:
但是,当我下载Excel文件时,圆圈的颜色不显示。 它显示如下:
这是我用来显示Unicode字符的代码:
<td><span class="@circle">●</span></td>
就像我之前说过的,它在我的应用程序页面上工作得很好,但是当我下载Excel文件时,它变成黑色。
此外,我发现,如果我添加一个颜色的跨度样式,它显示在Excel工作表上完美。 例如,如果我使用这个,它的工作原理:
<td><span class="@circle" style="color:green;">●</span> </td>
我确实需要使用@circlevariables,因为我有一种根据数据抓取颜色的方法。
circle = SharedMethods.getColor(data.ID,data.Value);
我也尝试使用FontAwesome图标,而不是Unicode字符,但是也没有工作! 它甚至没有在电子表格上显示图标。
你们有没有想法解决这个问题? 很感谢任何forms的帮助!
我应该添加更多的细节到我的问题?