你知道为什么有时表情符号图标显示正常,有时在谷歌表格中显示为空方块,而且当我将表格另存为 PDF 时,图标显示为线条!,有人能告知原因吗?我应该怎么办 ?
这是工作表的链接(B24中的图标) https://docs.google.com/spreadsheets/d/1LRmyNlKSQjADz0bG_-mDf6w0LqEg7IcPgVizXF4C-Xc/edit?usp=sharing
这是我从中获取图标的链接。
https://emojipedia.org/emoji/%F0%9F%8C%9E/
谢谢,
Google 表格不会导出表情符号,.pdf因为它不知道表情符号是什么。Google Sheets 能够在工作时显示表情符号,并不是因为 Google Sheets 本身可以显示表情符号,而是因为您的浏览器/操作系统可以。如果一切都只留给 Google Sheets,它根本不知道如何显示表情符号。
唯一的例外是 Noto 表情符号(正如Max Makhrov已经提到的)。通过这个页面可以看到,除了Noto Emoji之外,Google Sheets中内置的任何字体都没有能力显示emoji。即便如此,Noto Emoji 也仅将其显示为黑白轮廓。Google 表格中提供的所有其他字体都不支持表情符号。
如果 Google 表格允许添加自定义字体,那么这个问题就可以解决。但是,目前无法将自定义字体添加到 Google 表格中。“字体下拉菜单 -> 更多字体”菜单中隐藏着其他“高级”字体(其中之一是 Noto Emoji),但添加真正的自定义字体是不可能的。
也许正确构建的扩展可以解决这个问题。但目前似乎不存在这样的扩展。一个名为“免费和新字体”的 Google Sheets 插件声称要添加此功能,但它的评论绝对很糟糕,并且需要有关 Google 帐户的一些非常危险的权限。我没有测试过它,并且故意不链接到它,因为它看起来比实际的解决方案更接近病毒。我不希望任何人浏览此内容后产生错误的想法。
所有这些都让我们无法(Noto Emoji 除外)让 Google Sheets 识别表情符号;因此,无法使用内置的 Google Sheets“导出为 PDF”功能并正确导出表情符号。
由于无法直接完成此任务,因此我在下面提供了一些替代方案。
Noto 表情符号本身是 Google 表格最接近的导出选项,其中.pdf包括表情符号。这样做的缺点是 Noto Emoji 只将表情符号导出为黑白轮廓。如果可以使用,则可以通过以下方式访问 Noto Emoji:
正如OSM 建议的那样,导出为.html文档而不是导出.pdf会正确保留彩色表情符号。然后可以使用另一个程序将.html文档转换为.pdf. 类似地(甚至更加混乱),可以拍摄文档的屏幕截图,然后将图像添加到 PDF 中。如果可以访问 Excel,Google Sheets 支持导出为.xlsx,Excel 更好地支持将表情符号导出为 PDF。
该解决方案的缺点是它需要在 Google 表格之外执行许多额外步骤。如果这是可行的,请参阅OSM 的答案以了解实施该.html解决方案的步骤,或参阅 Microsoft 文档以了解实施该.xlsx解决方案的步骤。
可以不使用表情符号,而是使用图像作为 pjmg 的答案建议。使用=IMAGE()公式(此处的文档),可以从外部来源提取表情符号的图片。.pdf创建文件时,Google 表格会正确导出该图像。
该解决方案的缺点是寻找外部图像的来源很麻烦,图像不是真正的表情符号(这在编辑文档时会很明显),并且如果图像的主机出现故障,导出将不再正常运行。如果这是可用的:
=IMAGE()所需单元格的公式中。例如(由 jpmg 提供),如果您想要“脸上带着喜悦的泪水”表情符号,您可以使用=IMAGE("https://s3.amazonaws.com/pix.iemoji.com/images/emoji/apple/ios-12/256/face-with-tears-of-joy.png")或=IMAGE("https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/apple/325/face-with-tears-of-joy_1f602.png")
如果上述解决方案均无效,则可以要求 Google 更新其软件来解决问题。Max Makhrov 已经在这里提交了一份错误报告,可以对其进行投票以提高 Google 更新内容的机会。不过,应该指出的是:我认为这在技术上是所有预期的功能,因此功能请求可能是更好的途径。
此外,如果有人特别有动力,为我之前提到的附加组件创建一个非可疑的替代方案也可能是一个解决方案。但最终,我怀疑这将是一项非常耗时且收效甚微的任务。
无法使用 Google 表格中内置的“导出为 PDF”功能来获取带有彩色表情符号的结果文件。这是因为 Google 表格中没有合适的字体可用。存在解决方法,但没有一个是最佳的。