我有一些javascript代码可以将html数据导出到电子表格(xls)。一切都运行得很好,但是当我打开Excel文件时,Unicode字符显示为一个填充的黑色圆圈。所有其他数据都能正确显示。
圆圈在我的页面上完美显示:
但是,当我下载Excel文件时,圆圈的颜色不会显示出来。它显示如下:
这是我用来显示Unicode字符的代码:
<td><span class="@circle">●</span></td>
就像我之前说过的,它在我的应用页面上运行得很好,但是当我下载Excel文件时它会变黑。
另外,我发现如果我为span样式添加颜色,它会在Excel工作表上完美显示。例如,如果我使用它,它可以工作:
<td><span class="@circle" style="color:green;">●</span> </td>
我确实需要使用@circle变量,因为我有一个根据数据抓取颜色的方法。
circle = SharedMethods.getColor(data.ID,data.Value);
我也尝试使用FontAwesome图标而不是Unicode字符,但这也不起作用!它甚至没有在电子表格上显示图标。
你们有没有人知道如何解决这个问题?非常感谢任何帮助!
我应该在问题中添加更多详细信息吗?