jacob은 linux를 지원하지 않습니다. jacob은 MS 시스템에서 COM 구성 요소 및 "Win32 라이브러리"에 대한 자동 액세스를 제공할 수 있는 미들웨어인 "JAVA-COM Bridge"의 약어이며 jacob은 Linux가 아닌 Windows만 지원합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Jacob은 Linux를 지원합니까
jacob은 현재 Linux가 아닌 Windows만 지원합니다
jacob 패키지는 Windows용이어야 합니다. 다운로드한 패키지에 .0s 파일이 포함되어 있으면 Linux에서 사용할 수 있다는 뜻입니다.
는 JNI 기반이므로 시스템 라이브러리를 호출해야 합니다. Linux에서 어떻게 단어와 같은 시스템 라이브러리가 있을 수 있습니까? Jacob은 Windows 플랫폼에서만 사용할 수 있으므로 프로그램을 작성하기 전에 이 전제를 명확히 해야 합니다
지식 확장
Jacob이 소개한
Jacob은 JAVA-COM Bridge의 약어입니다. MS 시스템에서 COM 구성 요소 및 Win32 라이브러리에 대한 자동 액세스를 제공할 수 있는 미들웨어입니다.
MS 시스템에서 제공하는 COM 구성 요소
COM 구성 요소
개체 ID
|
|
MS Word
Word.Application |
|
MS 엑셀
엑셀. 응용 프로그램 |
|
MS Powerpoint
Powerpoint.Application |
|
MS IE
InternetExplore.Application |
|
수업 다이어그램
핵심 수업
JacobObject: 표준 API 프레임워크를 생성하기 위해 Java 프로그램 MS에서 COM 통신에 사용됩니다
-
ComThread: COM 구성 요소 스레드 초기화, 스레드 해제 및 스레드 관리
-
Dispatch: 처리 클래스 예약, 작업 캡슐화 Office를 작동하고 표현하기 위해 서로 다른 MS 레벨 스케줄링 개체
-
ActiveXComponent: COM 구성 요소 생성
-
Variant: COM과의 통신을 위한 매개 변수 또는 반환 값
-
ROT: ROT(실행 개체 테이블), 실행 개체 테이블 각 스레드를 매핑 모든 jacobobjects를 생성하고
-
코어 메소드
디스패치: 자동화 객체의 속성 또는 메소드를 호출할 수 있으며, 특정 속성 및 메소드에 대해서는 참조 문서 VBA API
-
Dispatch를 참조하세요. .get(dispatch, String name); 객체 속성 가져오기
-
Dispatch.put(dispatch, String name, Object value); 객체 속성 설정
-
Dispatch.call(dispatch, String name, Object… args); 객체 메서드 호출
-
클래스 다이어그램
Jacob 클래스 다이어그램
3. 흐름도
-
장점과 단점
장점
- 상대적 OpenOffice의 경우 변환 효과가 좋습니다.
- POI에 비해 Word/Powerpoint 조작이 가능합니다
- 사용하기 쉽습니다. VBA API를 참고하여 Jacob을 사용하여 COM 구성 요소를 조작하세요
-
불충분
- 변환 속도 느림
- CPU 사용량이 높음(단일 CPU 사용량 100%)
- WORD는 동시 조건에서 교착 상태에 빠질 수 있음(Microsoft 기술 자료)
- Word 매크로 보안 문제
-
추천 학습: Linux 비디오 튜토리얼
위 내용은 Jacob은 Linux를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!