首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

java轮换word 2007字符串

2013-01-04 
java替换word 2007字符串新建word文档,把以下内容拷贝到里面。工欲其善$name其器package wordimport java.

java替换word 2007字符串
新建word文档,把以下内容拷贝到里面。

工欲其善$name其器


package word;import java.io.FileOutputStream;import java.util.List;import org.apache.poi.POIXMLDocument;import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.usermodel.XWPFRun;public class WordTools {public void word(String file, String newFile) {try {OPCPackage pack = POIXMLDocument.openPackage(file);XWPFDocument doc = new XWPFDocument(pack);List<XWPFParagraph> paragraphs = doc.getParagraphs();System.out.println(paragraphs.size());for (XWPFParagraph tmp : paragraphs) {System.out.println(tmp.getParagraphText());List<XWPFRun> runs = tmp.getRuns();for (XWPFRun aa : runs) {System.out.println("XWPFRun-Text:" + aa.getText(0));if ("$name".equals(aa.getText(0))) {aa.setText("必先利", 0);}}}FileOutputStream fos = new FileOutputStream(newFile);doc.write(fos);fos.flush();fos.close();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {WordTools tools = new WordTools();try {tools.word("d:\\docx\\test.docx", "d:\\docx\\yya.docx");} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


再打开yya.docx
工欲其善必先利其器

热点排行