Python을 사용하여 Excel에서 스레드 주석 읽기, 추가 및 편집

MS Excel은 항상 데이터 분석을 위한 최고의 선택으로 간주되는 강력하고 사용하기 쉬운 도구입니다. Excel에서는 스레드 주석을 사용하여 새로운 차원의 공동 작업을 달성할 수 있습니다. 이 기사에서는 Python을 사용하여 Excel에서 스레드 주석을 프로그래밍 방식으로 읽고, 추가하고, 편집하고, 삭제하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

Excel에서 스레드된 주석을 처리하는 Python API

Aspose.Cells는 API를 사용하여 Python을 포함한 다양한 프로그래밍 언어로 Microsoft Excel 파일을 조작할 수 있도록 널리 사용되는 라이브러리입니다. Excel 워크시트에서 스레드 주석을 추가, 읽기, 편집 또는 삭제하기 위해 Aspose.Cells for Python via .NET을 사용합니다. 이를 통해 개발자는 Python 애플리케이션에서 Excel 지원 파일 형식을 생성, 변환 또는 수정할 수 있습니다.

pip install aspose-cells-python

Python을 사용하여 Excel에 스레드 주석 추가

아래 단계에 따라 Excel 워크시트에 스레드 주석을 쉽게 추가할 수 있습니다.

  1. Workbook 클래스의 인스턴스를 만듭니다.
  2. add(name, userid,Providerrid) 메소드를 사용하여 threadedcommentauthors 컬렉션에 작성자를 추가합니다.
  3. 새로 생성된 작성자의 ThreadedCommentAuthor 클래스 개체를 해당 인덱스로 가져옵니다.
  4. addthreadedcomment() 메서드를 사용하여 스레드 주석을 추가합니다. 셀 이름, 주석 텍스트 및 ThreadedCommentAuthor 개체를 인수로 사용합니다.
  5. Workbook.save(string) 메서드를 사용하여 Excel 파일을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 워크시트에 스레드 주석을 추가하는 방법을 보여줍니다.

# 이 코드 예제는 Excel 워크시트에 스레드 주석을 추가하는 방법을 보여줍니다.
# Workbook 클래스의 인스턴스 만들기
workbook = Workbook();

# 작성자 추가
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];

# 스레드 댓글 추가
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);

# 출력 파일 저장
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");

Python의 특정 셀에 대한 스레드 주석 읽기

아래 단계에 따라 Excel 워크시트에서 지정된 셀에 대한 스레드 주석을 읽을 수 있습니다.

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. 색인으로 워크시트에 액세스합니다.
  3. getthreadedcomments() 메서드를 사용하여 특정 셀에 대한 스레드 주석을 가져옵니다. 셀 이름을 인수로 사용합니다.
  4. 스레드된 모든 댓글을 반복하고 세부정보를 읽어보세요.

다음 코드 샘플은 Python을 사용하여 Excel 워크시트에서 지정된 열에 대한 스레드 주석을 읽는 방법을 보여줍니다.

# 이 코드 예제는 Excel 워크시트의 지정된 셀에 대한 스레드 주석을 읽는 방법을 보여줍니다.
# 기존 Excel 파일 로드
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# 첫 번째 워크시트에 액세스
worksheet = workbook.worksheets[0];

# 특정 셀에 대한 스레드 댓글 가져오기
threadedComments = worksheet.comments.get_threaded_comments("A1");

# 스레드 댓글 읽기
for comment in threadedComments:
    print("Author Name: " + comment.author.name)
    print("Threaded comment Notes:" + comment.notes)
Author Name: Aspose Test
Threaded comment Notes:Test Threaded Comment

Python에서 Excel의 모든 스레드 주석 읽기

마찬가지로 아래 단계에 따라 Excel 워크시트에서 사용할 수 있는 모든 스레드 주석을 읽을 수 있습니다.

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. 모든 댓글을 반복하고 각 댓글에 대한 스레드 댓글을 읽어보세요.

다음 코드 샘플은 Python을 사용하여 Excel 워크시트에서 스레드된 모든 주석을 읽는 방법을 보여줍니다.

# 이 코드 예제는 Excel 워크시트에서 스레드된 모든 주석을 읽는 방법을 보여줍니다.
# 기존 Excel 파일 로드
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")

# 첫 번째 워크시트에 액세스
worksheet = workbook.worksheets[0];

# 댓글 다 받아요
comments = worksheet.comments

# 스레드 댓글을 모두 읽어보세요.
for comment in comments:
    # 스레드된 댓글 처리
   for threadedComment in comment.threaded_comments:
        print("Author Name: " + threadedComment.author.name)
        print("Threaded comment author User Id: " + threadedComment.author.user_id)
        print("Threaded comment author ProviderId:" + threadedComment.author.provider_id)
        print("Threaded comment Notes:" + threadedComment.notes)

Python을 사용하여 Excel에서 스레드된 주석 편집

Excel 워크시트의 스레드 주석을 업데이트하려면 아래 단계를 따르십시오.

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. 색인으로 워크시트에 액세스합니다.
  3. getthreadedcomments() 메서드를 사용하여 특정 셀에 대한 스레드 주석을 가져옵니다. 셀 이름을 인수로 사용합니다.
  4. 댓글의 메모 속성을 업데이트합니다.
  5. Workbook.save(string) 메서드를 사용하여 Excel 파일을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 워크시트에서 스레드된 주석을 편집하는 방법을 보여줍니다.

# 이 코드 예제는 Excel 워크시트에서 스레드된 주석을 편집하는 방법을 보여줍니다.
# 기존 Excel 파일 로드
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# 첫 번째 워크시트에 액세스
worksheet = workbook.worksheets[0];

# 특정 셀에 대한 스레드 댓글 가져오기
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]

# 댓글 메모 업데이트
comment.notes = "Updated Comment";

# 출력 파일 저장
workbook.save("D:\\Files\\EditThreadedComments.xlsx");

Python을 사용하여 Excel에서 스레드 주석 삭제

아래 단계에 따라 Excel 워크시트의 특정 셀에 대한 스레드 주석을 삭제할 수도 있습니다.

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. 색인으로 워크시트에 액세스합니다.
  3. Removeat() 메서드를 사용하여 주석 컬렉션에서 주석을 제거합니다. 셀 이름을 인수로 사용합니다.
  4. save(string) 메소드를 사용하여 Excel 파일을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 워크시트에서 스레드 주석을 삭제하는 방법을 보여줍니다.

# 이 코드 예제에서는 Excel 워크시트에서 스레드된 주석을 삭제하는 방법을 보여줍니다.
# 기존 Excel 파일 로드
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# 댓글 다 받아요
comments = workbook.worksheets[0].comments

# 댓글 삭제
comments.remove_at("A1")
    
# 출력 파일 저장
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");

무료 라이센스 받기

임시 라이선스를 사용하면 평가 제한 없이 Aspose.Cells for Python을 사용할 수 있습니다.

Excel의 스레드 주석 - 학습 리소스

Excel 워크시트의 스레드 주석 작업 외에도 Excel 파일 생성, 조작 및 변환에 대해 자세히 알아보고 아래 리소스를 사용하여 라이브러리의 다양한 기타 기능을 살펴보세요.

결론

이 기사에서는 Python을 사용하여 Excel 워크시트에서 스레드 주석을 읽고, 추가하고, 편집하고, 삭제하는 방법을 배웠습니다. Python용 Aspose.Cell을 활용하면 Python 애플리케이션에서 Excel 워크시트를 쉽게 조작할 수 있습니다. 모호한 점이 있으면 무료 지원 포럼에 문의하세요.

또한보십시오