package com.test;
import javax.print.Doc;
import javax.swing.text.DefaultEditorKit.InsertBreakAction;
import com.heavenlake.wordapi.Document;
/**
* the usage of java2doc
* @author 刘立喜
* @since 2013-3-28 14:49:48
*/
public class Test {
public static void main(String[] args) throws Exception {
// creatNewDoc();
// replaceText();
findText();
}
/**
* 向现有的doc中插入文本
* @throws Exception
*/
public void insertText() throws Exception {
Document doc = new Document();
doc.open("e:\\java2word\\a.doc");
doc.insert("hello text");
doc.insertln();
doc.insertln("hello china");
doc.insertln();
doc.insert("hell enter");
doc.insert(" no enter");
doc.close(true);
}
/**
* 创建一个新的doc文档
* @throws Exception
*/
public static void creatNewDoc() throws Exception{
Document doc = new Document();
doc.newDoc("e:\\java2word\\path.doc");
doc.insert("heeeeeeeeeeeeeeeeeeeeeee");
doc.close(true);
}
// 替换文本中的内容
public static void replaceText() throws Exception {
Document doc = new Document();
doc.open("e:\\java2word\\a.doc");
if (doc.replace("hello", "hi")) {
System.out.println("替换成功");
} else {
System.out.println("替换失败");
}
// 全部替换
doc.replaceAll("hello", "hi ,jack");
doc.close(true);
}
public static void findText() throws Exception {
Document doc = new Document();
doc.open("e:\\java2word\\a.doc");
boolean isFind = doc.find("h");
if(isFind) {
System.out.println("find it ");
} else {
System.out.println("not find it");
}
}
}