在 Excel 中嵌入字体怎么样?

在 Excel 中嵌入字体怎么样?

我是新手,很高兴利用这个平台向大家请教一些问题。

我尝试在 Excel 中使用 Windows 中未安装的字体 (.ttf)。我无法安装它,因为我没有管理员权限。还有其他方法可以在我的 VBA 代码中加载字体吗?

答案1

如果你使用的是旧版本的 Windows,那么有各种技巧和工具可以在没有管理员权限的情况下加载字体,例如PortableApps.com或者字体之家。可以在这个问题中找到更多详细信息在没有管理员权限的情况下使用自定义字体?

如果你使用的是 Windows 10 build 17704 及更高版本,那么你已经可以在没有管理员权限的情况下安装字体


如果你被允许使用 Win32 API,那么你也可以自己从 VBA 加载字体AddFontResource()

您可以尝试的另一种方法是将字体嵌入 Excel 文件中。 默认情况下只有 Word 和 PowerPoint 支持但微软提供了一种解决方法

在 Excel 中嵌入字体怎么样?

Excel 没有嵌入字体功能。因此,您无法像在 Word 或 PowerPoint 中那样将字体直接嵌入 Excel 文件,但有一个解决方法:如上所述,将字体嵌入 Word 文档中,然后将数据从 Excel 工作簿复制到 Word 文档中,最后将嵌入的字体应用于从 Excel 复制的数据。(您必须将 Excel 数据保留在 Word 文档中,以使字体保持原样。)

但请注意并非所有字体都可嵌入

并非所有字体都经过授权,因此无法嵌入。如果字体可以嵌入,则文档的文件大小将增加大约 TrueType 字体 (.ttf) 文件的大小。

注意:某些字体将普通、粗体、斜体和粗斜体视为单独的字体 .ttf 文件。在这种情况下,使用粗体和斜体格式时,文档的文件大小会比不使用时更大。

如果字体没有粗体、斜体或粗斜体版本,Windows 将从核心字体生成粗体或斜体。在这种情况下,使用粗体或斜体格式时文件大小会增加。

字体嵌入的许可权决定了字体如何嵌入到文档中。

如何在文档中嵌入 TrueType 字体

要检查字体是否可嵌入,请在“控制面板”>“字体”中单击其名称

在此处输入图片描述

也可以看看在 Excel 中嵌入字体


也就是说,根据您要执行的操作,可能根本不需要安装字体。例如,要获取条形码,您可以使用 VBA 绘制它们。不需要外部字体。请参阅无需安装字体即可创建code128条形码?。你甚至可以更进一步,用 VBA 编写字体渲染器,尽管我们不建议这么做

答案2

不可以。为了使用字体,它们必须由系统注册,并且需要安装它们。

可以查看未安装的字体,但如果您想设置字体,它将查询已安装的字体,因此您必须安装该字体才能将字体更改为新字体。

相关内容