오늘의 블로그 게시물에서는 Java를 사용하여 Word(DOC/DOCX) 문서에서 텍스트를 찾고 바꾸는 방법을 살펴보겠습니다. Java Word 텍스트 수정 API 작업, 단어 또는 구문 찾기 및 바꾸기, 대/소문자 구분 검색, 고급 바꾸기를 위해 정규식(RegEx)을 사용하여 텍스트 바꾸기를 포함하여 이 작업의 다양한 측면을 다룰 것입니다.
이 기사에서 다룰 내용은 다음과 같습니다.
Java Word 텍스트 교정 라이브러리 - 설치
시작하려면 Conholdate.Total for Java 라이브러리를 설정해야 합니다. 이 Java 라이브러리의 설치 절차는 매우 간단합니다. Maven 사용자는 pom.xml 파일에 다음 구성을 추가하기만 하면 됩니다.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
그런 다음 다음 명령을 실행합니다.
mvn clean
mvn install -U
다른 Java 프레임워크를 구성하려면 releases.conholdate.com을 방문하십시오.
무료 라이선스 받기
무료 임시 라이센스를 다운로드하여 평가 제한 없이 라이브러리를 테스트할 수 있습니다.
질문하기
이 포럼에 Java PDF 페이지 제거 라이브러리에 대한 질문이나 의견을 게시할 수 있습니다.
Java Word 텍스트 교정 라이브러리 사용
텍스트 수정을 위해 MS Word에 의존하는 번거로움에 작별을 고하세요. Java를 사용하면 모든 것을 직접 처리할 수 있으며 외부 소프트웨어가 필요하지 않습니다. Java를 사용하여 Word 문서에서 텍스트를 찾고 바꾸는 다양한 접근 방식을 살펴봅니다. Java의 기능을 활용하여 효율적인 검색 및 교체 작업을 수행할 것입니다. 이 다재다능한 프로그래밍 언어를 사용하여 프로그래밍 방식으로 텍스트 수정을 얼마나 쉽게 처리할 수 있는지 놀라게 될 것입니다.
다음 스크린샷과 같이 샘플 Word 문서를 사용합니다.
단어 또는 구 검색 및 바꾸기: Java 프로그램 작성 단계
다음은 Word 문서에서 단어/문구의 인스턴스를 찾아서 바꾸는 방법을 설명하는 단계입니다.
- 먼저 Redactor 클래스를 사용하여 DOC/DOCX 파일을 로드합니다.
- 그런 다음 ExactPhraseRedaction 및 ReplacementOptions 클래스를 사용하여 대상 구 또는 단어를 찾습니다.
- 다음으로 Redactor의 apply 메소드를 이용하여 redaction을 적용합니다.
- 그런 다음 출력 스트림을 사용하여 수정된 파일을 다른 위치에 저장합니다.
- 마지막으로 save 메서드를 사용하여 교정 변경 사항을 저장합니다.
다음 Java 코드는 위의 Word 문서에서 “John Doe"라는 단어를 찾고 “John Doe"의 모든 인스턴스를 “[검열됨]“이라는 단어로 바꿉니다.
코드의 출력은 다음과 같습니다.
대소문자 구분 텍스트 찾기 및 바꾸기
단어의 정확한 대소문자가 중요해 보이며 대소문자를 구분하는 검색과 관련된 단어로만 바꾸려고 합니다. 다음 코드는 Java에서 “John Doe"라는 단어의 정확한 대/소문자 일치 항목을 바꿉니다. 코드의 출력은 다음과 같습니다.
Java에서 정규식(RegEx)을 사용하여 찾기 및 바꾸기
특정 단어가 아닌 문서 내부의 패턴을 업데이트하려는 경우. 아래 단계에 따라 Java 프로그램에서 정규식(RegEx)을 사용하여 텍스트 패턴을 찾고 바꿀 수 있습니다.
- Redactor 클래스로 문서를 로드합니다.
- RegexRedaction을 사용하여 RegEx 패턴을 만듭니다.
- ReplacementOptions로 대체 텍스트를 지정합니다.
- apply 메서드를 사용하여 교정을 적용합니다.
- save 메서드를 사용하여 수정된 문서를 저장합니다.
다음 Java 코드는 RegEx를 사용하여 MS Word 문서에서 단어 검색을 수행하고 다른 텍스트로 대체하는 방법을 보여줍니다. 코드의 출력은 다음과 같습니다.
결론
이 블로그 게시물을 마치면 Conholdate.Total for Java 라이브러리와 함께 Java를 사용하여 Word 문서에서 텍스트를 찾고 바꾸는 방법을 포괄적으로 이해하게 될 것입니다. 이 작업을 효율적으로 자동화하여 생산성을 높이고 문서 조작 워크플로를 간소화할 수 있는 지식과 도구를 갖추게 됩니다. 시작하여 Conholdate.Total for Java의 기능을 활용하여 Java 기반 Word 문서 처리를 개선해 봅시다!
마지막으로 정기적인 업데이트를 위해 conholdate.com을 계속 방문하십시오.