POI - 将新字体导入POI

时间:2014-03-17 11:34:54

标签: java apache-poi

如何将新字体导入POI API,扩展名为ttf& otf,没有将这些字体安装到环境中?

  

我是否应该使用新字体的路径更新它?

2 个答案:

答案 0 :(得分:1)

你无法添加字体...... 您可以将您的(办公室)文件视为HTML。字体位于文档之外。您只需设置字体名称,系列等。

更新

然而,有人已经尝试过这样做。使用嵌入式文件,您可以添加字体文件。

链接:

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

这远非易事。插入嵌入文件没有简单的方法。

答案 1 :(得分:0)

与此同时I've implemented an API可以轻松地嵌入字体。 此版本在POI 4.1.0中生效。

POI不能直接使用.ttf / .otf,但是需要google的一些帮助。 我的演示项目可以在github/poi-font-mbender下找到。

我不会提供sample class的副本和粘贴,因为您还需要其余的sfntly库,该库不能作为maven工件使用。