同じエクセルファイルとして変換したSVGとHTMLの書式が一致しない件

The issues you have found earlier (filed as CELLSJAVA-46267) have been fixed in Aspose.Cells for Java 25.3.

麻烦问下,在excel转换svg的时候,可以单独对某一个单元格设置字体么?或者我换一种说法,就是我excel中有4中字体,其中有一种字体我服务器字体库不存在,我能只针对我不存在的字体,设置我项要的字体么?

@jishangyang
如果字体存在,会优先使用存在的字体。只有字体不存在时,才会使用设置的字体进行替代。关于设置自定义字体,你也可以参考以下文档。

@jishangyang ,

可以, FontConfigs.setFontSubstitutes(string originalFontName, string[] substituteFontNames)就是用于此种情况。

如前文所说,如果你的服务器没有“Ravie”字体,由于设置了FontSubstitutes,Aspose.Cells会优先尝试设置的FontSubstitutes: STHupo字体。

workbook.getStyles().get(i).getFont().getName() 咱们有类似poi获取excel中所有字体的方法么,我不想遍历每一个单元格,获取遍历每一行每一列,那样我的程序性能会降低。

@jishangyang
请参考以下样例带来来获取样式池中的所有字体:

Workbook wb = new Workbook(filePath + "sample.xlsx");
Font[] fonts = wb.getFonts();
for (Font font : fonts)
{
	System.out.println(font.getName());
}

好的,谢谢! :grinning: :grinning: :grinning: :grinning: :grinning:

@jishangyang
不客气。如果你有任何疑问,请随时联系我们。