Word에서 찾기 및 바꾸기

오늘의 블로그 게시물에서는 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 문서를 사용합니다.

pdf에서 한 페이지 제거

단어 또는 구 검색 및 바꾸기: Java 프로그램 작성 단계

다음은 Word 문서에서 단어/문구의 인스턴스를 찾아서 바꾸는 방법을 설명하는 단계입니다.

  1. 먼저 Redactor 클래스를 사용하여 DOC/DOCX 파일을 로드합니다.
  2. 그런 다음 ExactPhraseRedactionReplacementOptions 클래스를 사용하여 대상 구 또는 단어를 찾습니다.
  3. 다음으로 Redactor의 apply 메소드를 이용하여 redaction을 적용합니다.
  4. 그런 다음 출력 스트림을 사용하여 수정된 파일을 다른 위치에 저장합니다.
  5. 마지막으로 save 메서드를 사용하여 교정 변경 사항을 저장합니다.

다음 Java 코드는 위의 Word 문서에서 “John Doe"라는 단어를 찾고 “John Doe"의 모든 인스턴스를 “[검열됨]“이라는 단어로 바꿉니다.

코드의 출력은 다음과 같습니다.

단어 검색 및 바꾸기

대소문자 구분 텍스트 찾기 및 바꾸기

단어의 정확한 대소문자가 중요해 보이며 대소문자를 구분하는 검색과 관련된 단어로만 바꾸려고 합니다. 다음 코드는 Java에서 “John Doe"라는 단어의 정확한 대/소문자 일치 항목을 바꿉니다. 코드의 출력은 다음과 같습니다.

대소문자 구분 텍스트 찾기 및 바꾸기

Java에서 정규식(RegEx)을 사용하여 찾기 및 바꾸기

특정 단어가 아닌 문서 내부의 패턴을 업데이트하려는 경우. 아래 단계에 따라 Java 프로그램에서 정규식(RegEx)을 사용하여 텍스트 패턴을 찾고 바꿀 수 있습니다.

  1. Redactor 클래스로 문서를 로드합니다.
  2. RegexRedaction을 사용하여 RegEx 패턴을 만듭니다.
  3. ReplacementOptions로 대체 텍스트를 지정합니다.
  4. apply 메서드를 사용하여 교정을 적용합니다.
  5. save 메서드를 사용하여 수정된 문서를 저장합니다.

다음 Java 코드는 RegEx를 사용하여 MS Word 문서에서 단어 검색을 수행하고 다른 텍스트로 대체하는 방법을 보여줍니다. 코드의 출력은 다음과 같습니다.

정규식 찾기 및 바꾸기

결론

이 블로그 게시물을 마치면 Conholdate.Total for Java 라이브러리와 함께 Java를 사용하여 Word 문서에서 텍스트를 찾고 바꾸는 방법을 포괄적으로 이해하게 될 것입니다. 이 작업을 효율적으로 자동화하여 생산성을 높이고 문서 조작 워크플로를 간소화할 수 있는 지식과 도구를 갖추게 됩니다. 시작하여 Conholdate.Total for Java의 기능을 활용하여 Java 기반 Word 문서 처리를 개선해 봅시다!

마지막으로 정기적인 업데이트를 위해 conholdate.com을 계속 방문하십시오.

또한보십시오