导出到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的帮助!

我应该添加更多的细节到我的问题?