导出到Excel时,Unicode字符未正确显示

时间:2017-12-13 20:01:37

标签: html asp.net-mvc excel unicode font-awesome

我有一些javascript代码可以将html数据导出到电子表格(xls)。一切都运行得很好,但是当我打开Excel文件时,Unicode字符显示为一个填充的黑色圆圈。所有其他数据都能正确显示。

圆圈在我的页面上完美显示:

enter image description here

但是,当我下载Excel文件时,圆圈的颜色不会显示出来。它显示如下:

enter image description here

这是我用来显示Unicode字符的代码:

<td><span class="@circle">&#x25CF;</span></td>

就像我之前说过的,它在我的应用页面上运行得很好,但是当我下载Excel文件时它会变黑。

另外,我发现如果我为span样式添加颜色,它会在Excel工作表上完美显示。例如,如果我使用它,它可以工作:

<td><span class="@circle" style="color:green;">&#x25CF;</span> </td> 

enter image description here

我确实需要使用@circle变量,因为我有一个根据数据抓取颜色的方法。

circle = SharedMethods.getColor(data.ID,data.Value);

我也尝试使用FontAwesome图标而不是Unicode字符,但这也不起作用!它甚至没有在电子表格上显示图标。

你们有没有人知道如何解决这个问题?非常感谢任何帮助!

我应该在问题中添加更多详细信息吗?

0 个答案:

没有答案