POI - 导入新字体的POI(POI - Importing new fonts to the

2019-10-19 14:55发布

如何导入一个新的字体与扩展TTF和OTF POI API,无需安装这些字体到环境中?

是否有一个罐子,我应该用新字体的路径更新呢?

Answer 1:

一般

您不能添加的字体......你可以认为你(办公室)文件,就像HTML。 字体住文档之外。 你刚才设置的字体名称,家庭等

更新:

然而,已经有人想这样做。 使用嵌入的文件,你可以添加字体文件。

链接:

http://apache-poi.1045710.n5.nabble.com/Font-embedding-into-XSLF-td5713937.html

这并不容易。 有没有简单的方法来插件嵌入文件。

  • 文件嵌入到Excel中使用Apache POI
  • 使用Apache POI嵌入HSSF(Excel文件)到HSLF(PPT)


Answer 2:

在此期间,我实现了一个API轻松嵌入字体。 这个版本正式上线与POI 4.1.0。

POI不能消费的.ttf /杂项文件直接,但需要从谷歌的一些帮助sfntly。 我的演示项目下可以找到的github / POI-字体mbender 。

我将不提供的复制和粘贴示例类 ,你还需要sfntly库,它是不能作为Maven构件的其余部分。



文章来源: POI - Importing new fonts to the POI