Aspose.Words for Java의 개정판 사용

문서 작업을 원하고 개정 제어를 구현해야 하는 Java 개발자라면 Aspose.Words for Java는 개정을 효과적으로 관리하는 데 도움이 되는 강력한 도구 세트를 제공합니다. 이 튜토리얼에서는 Aspose.Words for Java의 개정판을 사용하는 방법을 단계별로 안내합니다.

1. Aspose.Words for Java 소개

Aspose.Words for Java는 Microsoft Word 없이도 Word 문서를 생성, 수정 및 조작할 수 있는 강력한 Java API입니다. 문서 내에서 개정을 구현해야 할 때 특히 유용합니다.

2. 개발 환경 설정

Aspose.Words for Java를 사용하기 전에 개발 환경을 설정해야 합니다. 필요한 Java 개발 도구와 Java 라이브러리용 Aspose.Words가 설치되어 있는지 확인하세요.

3. 새 문서 만들기

Aspose.Words for Java를 사용하여 새 Word 문서를 만드는 것부터 시작해 보겠습니다. 방법은 다음과 같습니다.

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. 문서에 콘텐츠 추가

이제 빈 문서가 있으므로 콘텐츠를 추가할 수 있습니다. 이 예에서는 세 개의 단락을 추가합니다.

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. 개정 추적 시작

문서의 개정 내용을 추적하려면 다음 코드를 사용할 수 있습니다.

doc.startTrackRevisions("John Doe", new Date());

6. 수정

다른 단락을 추가하여 수정해 보겠습니다.

para = body.appendParagraph("Paragraph 4. ");

7. 개정 승인 및 거부

Aspose.Words for Java를 사용하여 문서의 개정판을 수락하거나 거부할 수 있습니다. 문서가 생성된 후 Microsoft Word에서 수정본을 쉽게 관리할 수 있습니다.

8. 개정 추적 중지

개정 추적을 중지하려면 다음 코드를 사용하십시오.

doc.stopTrackRevisions();

9. 문서 저장

마지막으로 문서를 저장합니다.

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. 결론

이 튜토리얼에서는 Aspose.Words for Java의 개정판 사용에 대한 기본 사항을 다루었습니다. 문서 작성, 콘텐츠 추가, 개정 추적 시작 및 중지, 문서 저장 방법을 배웠습니다.

이제 Aspose.Words for Java를 사용하여 Java 애플리케이션의 개정을 효과적으로 관리하는 데 필요한 도구가 있습니다.

완전한 소스 코드

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// 첫 번째 단락에 텍스트를 추가한 다음 두 개의 단락을 더 추가합니다.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//세 개의 문단이 있는데 그 중 어느 것도 개정 유형으로 등록되지 않았습니다.
// 개정 내용을 추적하는 동안 문서의 내용을 추가/제거하는 경우,
// 문서에 그대로 표시되며 승인/거부될 수 있습니다.
doc.startTrackRevisions("John Doe", new Date());
// 이 단락은 개정판이며 이에 따라 "IsInsertRevision" 플래그가 설정됩니다.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// 문서의 단락 컬렉션을 가져오고 단락을 제거합니다.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// 개정 내용을 추적하고 있으므로 해당 단락은 여전히 문서에 존재하며 "IsDeleteRevision"이 설정됩니다.
// 모든 수정본을 승인하거나 거부할 때까지 Microsoft Word에 수정본으로 표시됩니다.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// 변경 사항을 수락하면 개정 삭제 단락이 제거됩니다.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //Is.Empty였습니다.
// 개정판 추적을 중지하면 이 텍스트가 일반 텍스트로 표시됩니다.
// 문서가 변경되면 수정본은 계산되지 않습니다.
doc.stopTrackRevisions();
// 문서를 저장합니다.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

자주 묻는 질문

1. Aspose.Words for Java를 다른 프로그래밍 언어와 함께 사용할 수 있나요?

아니요, Aspose.Words for Java는 Java 개발을 위해 특별히 설계되었습니다.

2. Aspose.Words for Java는 모든 버전의 Microsoft Word와 호환됩니까?

예, Aspose.Words for Java는 다양한 버전의 Microsoft Word와 호환되도록 설계되었습니다.

3. 기존 Word 문서의 수정 내용을 추적할 수 있나요?

예, Aspose.Words for Java를 사용하여 기존 Word 문서의 개정 내용을 추적할 수 있습니다.

4. Aspose.Words for Java를 사용하기 위한 라이선스 요구 사항이 있나요?

예, 프로젝트에서 Aspose.Words for Java를 사용하려면 라이선스를 취득해야 합니다. 당신은 할 수 있습니다여기에서 라이센스에 액세스하세요.

5. Aspose.Words for Java에 대한 지원은 어디서 찾을 수 있나요?

질문이나 문제가 있는 경우Aspose.Words for Java 지원 포럼.

지금 Aspose.Words for Java를 시작하고 문서 관리 프로세스를 간소화하세요.