
Java를 사용하여 Word 문서를 복제하는 방법
프로그래밍 방식으로 한 파일에서 다른 파일로 콘텐츠를 복사하는 코드 예제를 많이 보셨겠지만 이 블로그 게시물에서는 Java 복제 생성기 라이브러리를 사용하여 Word 문서를 복제하는 방법을 보여줍니다. 따라서 이 Java 라이브러리에서 제공하는 몇 가지 메서드를 호출하여 이 기능을 수행할 수 있습니다. 이 라이브러리를 사용하면 Word 문서를 편집하여 비즈니스 요구 사항을 충족할 수도 있습니다. 따라서 더 이상 시간을 들이지 않고 이 기사를 자세히 살펴보겠습니다.
다음과 같은 단계를 거치게 됩니다.
클론 생성기 라이브러리 설치
이 라이브러리의 설치 과정은 매우 간단합니다. 또한 여기에서 설치 및 개발에 관한 포괄적인 문서를 찾을 수 있습니다. 그러나 JAR 파일을 다운로드하거나 다음 Maven 구성을 사용하여 이 라이브러리를 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.10</version>
<classifier>jdk17</classifier>
</dependency>
Java를 사용하여 Word 문서를 복제하는 방법
이 섹션에서는 프로그래밍 방식으로 파일을 복제하는 단계와 코드 스니펫을 다룹니다. 이 클론 생성기 라이브러리에 의해 노출된 메서드는 자명하므로 이를 사용하여 API 호출을 쉽게 구성할 수 있습니다.
단계는 다음과 같습니다.
- Document 클래스의 생성자를 초기화하여 빈 문서를 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 인스턴스화하고 생성된 문서를 로드합니다.
- writeln 메서드를 호출하여 문서에 단락 나누기를 삽입합니다.
- deepClone 메서드를 호출하여 문서를 복제합니다.
- 복제된 문서를 편집하고 save 메서드를 호출하여 파일을 저장합니다.
다음 코드를 복사하여 기본 파일에 붙여넣습니다.
// Document 클래스의 생성자를 초기화하여 빈 문서를 만듭니다.
Document doc = new Document();
// DocumentBuilder 클래스의 인스턴스를 인스턴스화하고 생성된 문서를 로드합니다.
DocumentBuilder builder = new DocumentBuilder(doc);
// writeln 메서드를 호출하여 문서에 단락 나누기를 삽입합니다.
builder.writeln("This is the original document before applying the clone method");
// deepClone 메서드를 호출하여 문서를 복제합니다.
Document clone = doc.deepClone();
// 복제된 문서를 편집하고 save 메서드를 호출하여 파일을 저장합니다.
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// 이것은 원래 문서에 있는 내용을 보여줍니다. 문서에는 두 개의 섹션이 있습니다.
System.out.println(clone.getText().trim());
// 마지막 섹션을 복제하고 복사본을 문서 끝에 추가합니다.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// 문서를 변경한 후 문서에 포함된 내용을 확인하십시오.
System.out.println(clone.getText().trim());
출력은 아래 이미지에서 볼 수 있습니다.

무료 라이선스 받기
무료 임시 라이센스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
그게 다야! 이 클론 생성기 라이브러리를 사용하여 Word 문서를 복제하는 과정을 배웠기를 바랍니다. 또한 Java를 사용하여 Word 문서를 복제하는 방법을 배우려는 경우 이 블로그 게시물이 정말 도움이 될 것입니다. 마지막으로 문서를 방문하여 다른 엔터프라이즈 수준 기능에 대해 알아볼 수 있습니다.
또한 시작하기 가이드를 따르는 것이 좋습니다.
마지막으로 conholdate.com은 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 주시기 바랍니다.
질문하기
포럼에서 귀하의 질문이나 질문에 대해 알려주실 수 있습니다.
FAQ
Word 문서를 복제하려면 어떻게 해야 합니까?
이 deepClone 방법을 탐색하여 프로그래밍 방식으로 Word 문서의 복제 파일을 만듭니다.