jacob 작업 워드 문서
3140 단어 jacob
(3) 컴퓨터 에 office 가 설치 되 어 있 는 지 확인 하고 설치 되 어 있 지 않 으 면 설치 해 야 합 니 다. Jacob 으로 Word 를 조작 하 든 Excel 을 조작 하 든 office 가 지원 해 야 하기 때 문 입 니 다! 흔히 볼 수 있 는 문제 입 니 다.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob in java.library.path
위 에 이상 이 생 긴 것 은 dll 파일 이 없 기 때 문 입 니 다.
com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Office Word
위 에 이상 이 생 긴 것 은 파일 경로 가 정확 하지 않 기 때 문 입 니 다.
cant get Object cldid from progid
위 에 이상 이 생 긴 것 은 기계 에 워드 가 설치 되 어 있 지 않 기 때 문 입 니 다.
워드 문서 의 문 자 를 바 꾸 기 위해 작은 코드 를 썼 습 니 다. 붙 여 공유 하 세 요!
package test;
import com.jacob.com.*;
import com.jacob.activeX.*;
public class aa {
public static void main(String[] args) {
ActiveXComponent app = new ActiveXComponent("Word.Application"); // word
String inFile = "D:\\template.doc"; // word
try {
app.setProperty("Visible", new Variant(false)); // word
Dispatch docs = app.getProperty("Documents").toDispatch();
Dispatch doc = Dispatch.invoke(docs,"Open",Dispatch.Method,
new Object[] { inFile, new Variant(false),new Variant(false) }, new int[1]).toDispatch();
// word , false, ,
// , 。
Dispatch selection = app.getProperty("Selection").toDispatch();// Selection
Dispatch.call(selection, "HomeKey", new Variant(6));//
Dispatch find = Dispatch.call(selection, "Find").toDispatch();// Find
Dispatch.put(find, "Text", "name"); // "name"
Dispatch.call(find, "Execute"); //
Dispatch.put(selection, "Text", "111"); // "111"
Dispatch find1 = Dispatch.call(selection, "Find").toDispatch();// Find
Dispatch.call(selection, "HomeKey", new Variant(6));//
Dispatch.put(find1, "Text", "8 "); //
Dispatch.call(find1, "Execute"); //
Dispatch.put(selection, "Text", "222");
String newFileName = "D:\\temp.doc";
Dispatch.call(doc, "SaveAs",newFileName); //
Dispatch.call(doc, "Close", new Variant(false));
System.out.println("is over");
} catch (Exception e) {
e.printStackTrace();
}finally{
app.invoke("Quit",new Variant[]{});
app.safeRelease();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제이콥, 엑셀.제이콥, 엑셀. JacobExcelUtil ExcelCell...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.