如何使用 Java 格式化 word 文档中的文本
问题描述
如何使用 Java 格式化 word 文档中的文本。
解决方案
以下是使用 Java 格式化 word 文档中的文本的程序。
import java.io.File; import java.io.FileOutputStream; import org.apache.poi.xwpf.usermodel.VerticalAlign; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XWPFParagraph; import org.apache.poi.xwpf.usermodel.XWPFRun; public class FormatTextInWord { public static void main(String[] args)throws Exception { //空白文档 XWPFDocument document = new XWPFDocument(); //将文档写入文件系统 FileOutputStream out = new FileOutputStream(new File("C:/poiword/fontstyle.docx")); //创建段落 XWPFParagraph passage = document.createParagraph(); //设置粗体和斜体 XWPFRun passageOneRunOne = passage.createRun(); passageOneRunOne.setBold(true); passageOneRunOne.setItalic(true); passageOneRunOne.setText("字体样式"); passageOneRunOne.addBreak(); //设置文本位置 XWPFRun passageOneRunTwo = passage.createRun(); passageOneRunTwo.setText("字体样式二"); passageOneRunTwo.setTextPosition(100); //设置删除线、字体大小和下标 XWPFRun passageOneRunThree = passage.createRun(); paragraphOneRunThree.setStrike(true); paragraphOneRunThree.setFontSize(20); paragraphOneRunThree.setSubscript(VerticalAlign.SUBSCRIPT); paragraphOneRunThree.setText(" Different Font Styles"); document.write(out); out.close(); System.out.println("fontstyle.docx written successully"); } }
Output

java_apache_poi_word.html