Excel의 스레드 주석은 공동 작업에 필수적인 기능입니다. 이를 통해 여러 사용자가 공유 문서 내에서 대화 스레드를 추가, 편집 및 검토할 수 있습니다. 어떤 경우에는 이러한 스레드 주석을 프로그래밍 방식으로 관리해야 할 수도 있습니다. 이번 블로그 게시물에서는 C#을 사용하여 Excel에서 스레드 주석을 읽고, 추가하고, 편집하는 방법을 알아봅니다.
이 문서에서는 다음 주제를 다룹니다.
- 스레드 주석 관리를 위한 C# Excel API
- C#을 사용하여 Excel에서 스레드 주석 추가
- Excel에서 특정 셀에 대한 스레드 주석 읽기
- C#을 사용하여 Excel에서 모든 스레드 주석 읽기
- C#을 사용하여 Excel에서 스레드 주석 편집
- C#을 사용하여 Excel에서 스레드 주석 삭제
- 무료 리소스
스레드된 주석 관리를 위한 C# Excel API
Excel 워크시트의 스레드 주석 작업을 위해 Aspose.Cells for .NET API를 사용합니다. 개발자가 .NET 애플리케이션에서 Excel 파일을 생성, 조작 및 변환할 수 있는 강력한 스프레드시트 프로그래밍 API입니다. Aspose.Cells for .NET를 활용하면 Excel 워크시트에서 스레드 주석을 쉽게 추가, 읽기, 편집 또는 삭제할 수 있습니다.
API를 활용하려면 DLL을 다운로드하거나 다음 명령을 사용하여 NuGet에서 설치하십시오.
PM> Install-Package Aspose.Cells
C#을 사용하여 Excel에 스레드 주석 추가
아래 단계에 따라 Excel 워크시트에 스레드 주석을 쉽게 추가할 수 있습니다.
- Workbook 클래스의 인스턴스를 만듭니다.
- 색인을 통해 특정 워크시트에 액세스합니다.
- Add() 메서드를 사용하여 ThreadedCommentAuthors 컬렉션에 작성자를 추가합니다.
- 해당 인덱스를 통해 새로 생성된 작성자에 대한 ThreadedCommentAuthor 클래스 개체를 가져옵니다.
- AddThreadedComment() 메서드를 사용하여 스레드 주석을 추가합니다. 셀 이름, 주석 텍스트 및 ThreadedCommentAuthor 개체를 인수로 사용합니다.
- Workbook.Save(string) 메서드를 사용하여 Excel 파일을 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트에 스레드 주석을 추가하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 워크시트에 스레드 주석을 추가하는 방법을 보여줍니다.
// Workbook 클래스의 인스턴스 만들기
Workbook workbook = new Workbook();
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 작성자 추가
var authorIndex = workbook.Worksheets.ThreadedCommentAuthors.Add("Aspose Test", "", "");
var author = workbook.Worksheets.ThreadedCommentAuthors[authorIndex];
// 스레드 댓글 추가
worksheet.Comments.AddThreadedComment("A1", "Test Threaded Comment", author);
// 출력 파일 저장
workbook.Save("AddThreadedComments_out.xlsx");
Excel의 특정 셀에 대한 스레드 주석 읽기
Excel 워크시트의 지정된 셀에서 스레드된 메모를 읽으려면 다음 단계를 따르세요.
- Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
- 색인으로 워크시트에 액세스합니다.
- GetThreadedComments() 메서드를 사용하여 특정 셀에 대한 스레드 주석을 가져옵니다. 셀 이름을 인수로 사용합니다.
- 스레드된 모든 댓글을 반복하고 세부정보를 읽어보세요.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트에서 지정된 열에 대한 스레드 주석을 읽는 방법을 보여줍니다.
// 이 코드 예제는 Excel 워크시트의 지정된 셀에 대한 스레드 주석을 읽는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 특정 셀에 대한 스레드 댓글 가져오기
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
// 스레드 댓글 읽기
foreach (var comment in threadedComments)
{
Console.WriteLine("Author Name: " + comment.Author.Name);
Console.WriteLine("Threaded comment Notes:" + comment.Notes);
}
Author Name: author@domain.com
Threaded comment Notes:Test Threaded Comment
C#을 사용하여 Excel에서 모든 스레드 주석 읽기
마찬가지로 아래 단계에 따라 Excel 워크시트에서 사용할 수 있는 모든 스레드 주석을 읽을 수 있습니다.
- Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
- 모든 댓글을 반복하고 스레드된 댓글을 하나씩 읽어보세요.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트에서 스레드된 모든 주석을 읽는 방법을 보여줍니다.
// 이 코드 예제는 Excel 워크시트의 지정된 셀에 대한 스레드 주석을 읽는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 댓글 다 받아라
var comments = worksheet.Comments;
// 스레드 댓글을 모두 읽어보세요.
foreach (var comment in comments)
{
// 스레드된 댓글 처리
foreach (var threadedComment in comment.ThreadedComments)
{
Console.WriteLine("Author Name: " + threadedComment.Author.Name);
Console.WriteLine("Threaded comment author User Id: " + threadedComment.Author.UserId);
Console.WriteLine("Threaded comment author ProviderId:" + threadedComment.Author.ProviderId);
Console.WriteLine("Threaded comment Notes:" + threadedComment.Notes);
}
}
C#을 사용하여 Excel에서 스레드 주석 편집
Excel에서 스레드된 주석을 업데이트하려면 아래 단계를 따르십시오.
- Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
- 색인으로 워크시트에 액세스합니다.
- GetThreadedComments() 메서드를 사용하여 특정 셀에 대한 스레드 주석을 가져옵니다. 셀 이름을 인수로 사용합니다.
- 댓글의 메모 속성을 업데이트합니다.
- Workbook.Save(string) 메서드를 사용하여 Excel 파일을 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트에서 스레드된 주석을 편집하는 방법을 보여줍니다.
// 이 코드 예제는 Excel 워크시트에서 스레드된 주석을 편집하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 첫 번째 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 특정 셀에 대한 스레드 댓글 가져오기
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
var comment = threadedComments[0];
// 댓글 메모 업데이트
comment.Notes = "Updated Comment";
// 출력 파일 저장
workbook.Save("EditThreadedComments.xlsx");
C#을 사용하여 Excel에서 스레드 주석 삭제
아래 단계에 따라 Excel 워크시트의 특정 셀에 대한 스레드 주석을 삭제할 수도 있습니다.
- Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
- 색인으로 워크시트에 액세스합니다.
- RemoveAt() 메서드를 사용하여 주석 컬렉션에서 주석을 제거합니다. 셀 이름을 인수로 사용합니다.
- Save(string) 메서드를 사용하여 Excel 파일을 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 워크시트에서 스레드된 주석을 삭제하는 방법을 보여줍니다.
// 이 코드 예제에서는 Excel 워크시트에서 스레드된 주석을 삭제하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 댓글 다 받아요
var comments = workbook.Worksheets[0].Comments;
// 댓글 삭제
comments.RemoveAt("A1");
// 출력 파일 저장
workbook.Save("DeleteThreadedComments.xlsx");
무료 라이센스 받기
평가판 제한 없이 Excel에서 스레드 주석을 읽고, 추가하고, 편집하려면 무료 임시 라이선스를 받으세요. 무료 라이센스를 빠르게 신청하는 방법에 대한 따라하기 쉬운 지침을 보려면 ‘임시 라이센스’ 페이지를 방문하세요.
Excel의 스레드 댓글 - 무료 리소스
Excel 워크시트의 스레드 주석 작업 외에도 Excel 파일 생성, 조작 및 변환에 대해 자세히 알아볼 수 있습니다. 아래 리소스를 사용하여 Aspose.Cells for .NET의 다양한 다른 기능을 살펴보세요.
결론
이 문서에서는 C#을 사용하여 Excel 워크시트에서 스레드 주석을 읽고, 추가하고, 편집하고, 삭제하는 방법을 배웠습니다. .NET용 Aspose.Cell을 활용하면 C# 애플리케이션에서 Excel 워크시트를 쉽게 조작할 수 있습니다. 모호한 점이 있으면 무료 지원 포럼에 문의하세요.