Manage Comments in DOC or DOCX Files

Word 문서에서 주석 및 변경 사항을 추가, 관리 및 추적하는 방법

효과적인 문서 협업은 종종 원활하게 추가, 관리 및 변경 사항을 추적하는 능력에 달려 있습니다. Aspose.Words for .NET은 개발자가 이러한 핵심 기능을 프로그래밍 방식으로 애플리케이션에 통합하도록 지원하여 견고한 문서 검토 워크플로를 가능하게 합니다. 이 가이드는 단계별 안내를 제공합니다. 워드 문서에서 Aspose.Words를 사용하여 주석을 추가, 관리 및 해결하는 방법과 변경 추적을 활성화하고 활용하는 방법.

환경 설정

문서 협업 기능을 구현하기 시작하기 전에 개발 환경이 올바르게 구성되어 있는지 확인하십시오:

  1. Install the .NET SDK: Download and install the latest version of the .NET SDK from https://dotnet.microsoft.com/download . Aspose.Words와 .NET에 대한 호환성을 보장하십시오.
  2. 프로젝트에 Aspose.Words를 추가하십시오: NuGet 패키지 관리자를 사용하여 Aspose.Words를 .NET 프로젝트에 통합하십시오:
  3. Word 문서를 준비하십시오: 샘플 Word 문서를 생성합니다 (예,., review.docx) 주석 및 변경 추적 기능을 테스트하기 위해.

단계별 가이드

이 섹션에서는 Aspose.Words를 사용하여 .NET 내 Word 문서에 주석을 추가하고 변경 사항을 추적하는 방법에 대한 자세한 가이드를 코드 예제와 함께 제공합니다.

1단계: Word 문서를 로드하고 주석 추가

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        string filePath = "BigDocument.docx";
        Document doc = new Document(filePath);

        // Step 1: Add a comment to the document
        Comment comment = new Comment(doc, "Reviewer Name", "RN", DateTime.Now);
        Paragraph commentPara = new Paragraph(doc);
        commentPara.AppendChild(new Run(doc, "This section needs additional explanation."));
        comment.AppendChild(commentPara);
        Paragraph para = doc.FirstSection.Body.FirstParagraph;
        Run commentAnchorStart = para.Runs.Count > 0 ? para.Runs[0] : para.AppendChild(new Run(doc, "Annotated text"));
        Run commentAnchorEnd = para.AppendChild(new Run(doc, "Annotated text"));
        CommentRangeStart commentRangeStart = new CommentRangeStart(doc, comment.Id);
        CommentRangeEnd commentRangeEnd = new CommentRangeEnd(doc, comment.Id);
        para.InsertBefore(commentRangeStart, commentAnchorStart);
        para.InsertAfter(commentRangeEnd, commentAnchorEnd);
        para.InsertAfter(comment, commentRangeStart);

        // Step 2: Enable change tracking
        doc.StartTrackRevisions("Reviewer Name");

        // Step 3: Modify the content
        para.AppendChild(new Run(doc, "Updated content added during review."));

        // Step 4: Save the updated document
        string outputPath = "ReviewedDocument.docx";
        doc.StopTrackRevisions();
        doc.Save(outputPath);

        Console.WriteLine("Comments and change tracking applied successfully.");
    }
}

코드 설명

  • 코드는 먼저 Word 문서를 로드합니다 (review.docx).
  • 새 댓글이 생성되어 특정 단락에 연결됩니다.
  • 변경 추적은 다음을 사용하여 활성화됩니다 StartTrackRevisions.
  • 문서 내용이 수정되었습니다 (이 경우, 새로운 텍스트 실행이 추가됩니다).
  • 마지막으로, 업데이트된 문서를 다음 이름으로 저장합니다 ReviewedDocument.docx.

2단계: 문서에서 댓글 및 변경 사항 확인

  1. 열기 ReviewedDocument.docx 파일을 Microsoft Word에서.
  2. 추가한 댓글이 문서 내에 올바르게 표시되는지 확인합니다.
  3. 수정한 내용이 변경 사항으로 추적되고, 검토자의 정보가 함께 연결되어 있는지 확인합니다.

일반적인 문제

  1. 주석이 표시되지 않음: - 주석이 문서 구조 내의 유효한 단락이나 다른 콘텐츠 노드에 올바르게 추가되었는지 확인하십시오. - Word 보기 설정에서 주석 표시가 활성화되어 있는지 확인하십시오.
  2. 변경 사항이 추적되지 않음: - 다음이 확인되었는지 확인: StartTrackRevisions 메서드가 호출됨 이전 문서 내용에 대한 수정이 이루어질 때. - 제공된 사용자 이름이 StartTrackRevisions 비어 있지 않으며 null도 아닙니다.
  3. 지원되지 않는 기능: - 최신 버전의 Word에서 도입된 일부 고급 댓글 또는 변경 추적 기능이 이전 Word 버전과 완전히 호환되지 않을 수 있음을 유의하십시오. 충분히 테스트하십시오.

리소스

오늘 바로 문서 협업 워크플로를 강화하세요! Aspose.Words의 .NET용 무료 체험판을 여기에서 다운로드하세요 https://releases.aspose.com/words/ 그리고 Word 문서에서 주석 및 변경 사항을 추가, 관리 및 추적하는 강력한 기능을 살펴보세요. 우리의 문서 자세한 정보와 코드 예제를 보려면. 저희를 탐색하세요 제품 그리고 우리를 확인해 보세요 블로그 최신 업데이트와 팁을 확인하려면.

 한국어