Aspose.Cells 如何使用 TrueType 字体

关于字体

字体可用性和替换

可以使用各种字体格式化电子表格,例如 Arial、Times New Roman、Verdana 等。当 Aspose.Cells 呈现电子表格时,它会尝试选择电子表格中使用的字体。然而,在某些情况下可能无法使用确切的字体,因此 Aspose.Cells 必须使用类似的字体来代替。

下面是Aspose.Cells在幕后跟进的过程。

  1. Aspose.Cells 尝试在文件系统上查找与电子表格中使用的确切字体名称匹配的字体。
  2. 如果 Aspose.Cells 找不到名称完全相同的字体,它会尝试使用工作簿的 DefaultStyle.Font 属性下指定的默认字体。
  3. 如果 Aspose.Cells 找不到工作簿的 DefaultStyle.Font 属性下定义的字体,它会尝试从所有可用字体中选择最合适的字体。
  4. 最后,如果 Aspose.Cells 在文件系统上找不到任何字体,它会使用 Arial 呈现电子表格。

Aspose.Cells 在哪里寻找字体

Aspose.Cells 尝试在文件系统上自动查找 TrueType 字体。大多数时候,您可以依靠 Aspose.Cell 的默认行为来查找 TrueType 字体,但有时您可能需要使用 FontConfigs.setFontFolder 工厂方法指定包含 TrueType 字体的文件夹。

典型的字体相关问题和解决方案

此表列出了使用 Aspose.Cells 将电子表格呈现给 PDF 时可能遇到的一些问题及其解决方案。

问题 原因 解决方案
呈现文档中的布局和字体与原始文档不同。 您在 Linux 或 Mac OS 上使用 Aspose.Cells,默认情况下 TureType 字体不存在,因此 Aspose.Cells 无法在您的计算机上找到字体。 从 Windows 机器复制 TrueType 字体文件或安装 TrueType 字体包。使用 FontConfigs.setFontFolder 工厂方法指定字体文件的位置。