java - 如何使用 poi jar 编写 docx 文件时默认设置 "Latha"字体

标签 java apache-poi

我需要使用 apache poi 创建一个 docx 文件,并且需要将其字体设置为 Latha。下面是我的代码,但当我使用 setfontfamily("Latha") 时它不起作用。 Latha 是一种泰米尔字体。

    XWPFDocument document = new XWPFDocument();
    FileOutputStream out = null;
    try {
        out = new FileOutputStream(new File("PageCounter.docx"));
    } catch (FileNotFoundException ex) {
        Logger.getLogger(WordDocCreation.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();
        run.setText(replaceAll2);
        run.setFontFamily("Latha");
        run.setFontSize(10);
        document.write(out);
    } catch (IOException ex) {
        Logger.getLogger(WordDocCreation.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
        out.close();
    } catch (IOException ex) {
        Logger.getLogger(WordDocCreation.class.getName()).log(Level.SEVERE, null, ex);
    }

系统正在写入文件,但 unicode 文本显示为框。

最佳答案

关于java - 如何使用 poi jar 编写 docx 文件时默认设置 "Latha"字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229214/

相关文章:

java - MalformedByteSequenceException : Invalid byte 2 of 2-byte UTF-8 sequence

java - 在 Android Studio 的不同方法中使用一种方法的变量值

javascript - 如何在 Angular JS 中访问 freemarker 对象,或者我可以使用 Angular 代替 Freemarker

java - 在 Spring ,有没有办法按名称找到路线?

java - 为什么我使用 JAVA 得到的 Excel 工作表中的行数为 0?

java - 使用 Apache POI 读取 excel

java - Sonarqube 插件矩阵显示 LTS 6.7.2 有 SonarJava 5.1.1,但似乎没有

java - 实现冒泡排序——两种不同的方式,还是我完全实现不同的排序算法?

Java读取excel

java - XLS - 条件格式 - Java POI 示例