Manage Comments in DOC or DOCX Files
Word 문서에서 주석 및 변경 사항을 추가, 관리 및 추적하는 방법
효과적인 문서 협업은 종종 원활하게 추가, 관리 및 변경 사항을 추적하는 능력에 달려 있습니다. Aspose.Words for .NET은 개발자가 이러한 핵심 기능을 프로그래밍 방식으로 애플리케이션에 통합하도록 지원하여 견고한 문서 검토 워크플로를 가능하게 합니다. 이 가이드는 단계별 안내를 제공합니다. 워드 문서에서 Aspose.Words를 사용하여 주석을 추가, 관리 및 해결하는 방법과 변경 추적을 활성화하고 활용하는 방법.
환경 설정
문서 협업 기능을 구현하기 시작하기 전에 개발 환경이 올바르게 구성되어 있는지 확인하십시오:
- Install the .NET SDK: Download and install the latest version of the .NET SDK from https://dotnet.microsoft.com/download . Aspose.Words와 .NET에 대한 호환성을 보장하십시오.
- 프로젝트에 Aspose.Words를 추가하십시오: NuGet 패키지 관리자를 사용하여 Aspose.Words를 .NET 프로젝트에 통합하십시오:
- 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단계: 문서에서 댓글 및 변경 사항 확인
- 열기
ReviewedDocument.docx파일을 Microsoft Word에서. - 추가한 댓글이 문서 내에 올바르게 표시되는지 확인합니다.
- 수정한 내용이 변경 사항으로 추적되고, 검토자의 정보가 함께 연결되어 있는지 확인합니다.
일반적인 문제
- 주석이 표시되지 않음: - 주석이 문서 구조 내의 유효한 단락이나 다른 콘텐츠 노드에 올바르게 추가되었는지 확인하십시오. - Word 보기 설정에서 주석 표시가 활성화되어 있는지 확인하십시오.
- 변경 사항이 추적되지 않음: - 다음이 확인되었는지 확인:
StartTrackRevisions메서드가 호출됨 이전 문서 내용에 대한 수정이 이루어질 때. - 제공된 사용자 이름이StartTrackRevisions비어 있지 않으며 null도 아닙니다. - 지원되지 않는 기능: - 최신 버전의 Word에서 도입된 일부 고급 댓글 또는 변경 추적 기능이 이전 Word 버전과 완전히 호환되지 않을 수 있음을 유의하십시오. 충분히 테스트하십시오.
리소스
오늘 바로 문서 협업 워크플로를 강화하세요! Aspose.Words의 .NET용 무료 체험판을 여기에서 다운로드하세요 https://releases.aspose.com/words/ 그리고 Word 문서에서 주석 및 변경 사항을 추가, 관리 및 추적하는 강력한 기능을 살펴보세요. 우리의 문서 자세한 정보와 코드 예제를 보려면. 저희를 탐색하세요 제품 그리고 우리를 확인해 보세요 블로그 최신 업데이트와 팁을 확인하려면.