קרא, הוסף וערוך הערות משורשרות ב-Excel באמצעות Python

MS Excel הוא כלי חזק וקל לשימוש שנחשב תמיד לבחירה המובילה לניתוח נתונים. ב-Excel, נוכל להגיע לשיאים חדשים של שיתוף פעולה על ידי שימוש בהערות משורשרות. במאמר זה נלמד כיצד לקרוא, להוסיף, לערוך ולמחוק הערות משורשרות באופן תוכנתי ב-Excel באמצעות Python.

מאמר זה עוסק בנושאים הבאים:

Python API לעיבוד הערות משורשרות באקסל

Aspose.Cells היא ספרייה בשימוש נרחב המאפשרת מניפולציה של קבצי Microsoft Excel בשפות תכנות שונות, כולל Python, עם ממשקי API. נשתמש ב-Aspose.Cells for Python דרך .NET להוספה, קריאה, עריכה או מחיקה של הערות משורשרות בגיליונות עבודה של Excel. זה מאפשר למפתחים ליצור, לשנות או לשנות את פורמטי הקבצים הנתמכים ב-Excel ביישומי Python שלהם.

pip install aspose-cells-python

הוסף הערות שרשור ב-Excel באמצעות Python

אנו יכולים בקלות להוסיף הערה משורשרת לגיליון עבודה של Excel על ידי ביצוע השלבים הבאים:

  1. צור מופע של המחלקה Workbook.
  2. הוסף מחבר לאוסף threadedcommentauthors באמצעות שיטת add(name, userid, providerid).
  3. קבל את אובייקט המחלקה ThreadedCommentAuthor עבור המחבר החדש שנוצר לפי האינדקס שלו.
  4. הוסף את ההערה השרשור באמצעות שיטת addthreadedcomment() . זה לוקח את שם התא, טקסט ההערה ואובייקט ThreadedCommentAuthor כארגומנטים.
  5. שמור את קובץ ה-Excel באמצעות שיטת Workbook.save(string).

דוגמת הקוד הבאה מראה כיצד להוסיף הערה משורשרת לגיליון עבודה של Excel באמצעות Python.

# דוגמה זו מדגימה כיצד להוסיף הערות משורשרות בגליון עבודה של 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. טען קובץ Excel קיים באמצעות המחלקה Workbook.
  2. גש לגליון העבודה לפי האינדקס שלו.
  3. קבל הערות משורשרות עבור תא ספציפי באמצעות שיטת getthreadedcomments() . זה לוקח את שם התא כארגומנט.
  4. עיין בכל התגובות השרשור וקרא את הפרטים.

דוגמת הקוד הבאה מראה כיצד לקרוא הערות משורשרות עבור העמודה שצוינה מגיליון עבודה של Excel באמצעות Python.

# דוגמה זו מדגימה כיצד לקרוא הערות משורשרות עבור תא שצוין בגיליון עבודה של 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

קרא את כל ההערות המשורשרות מ-Excel ב-Python

באופן דומה, אנו יכולים לקרוא את כל ההערות המשורשרות הזמינות בגיליון עבודה של Excel על ידי ביצוע השלבים הבאים:

  1. טען קובץ Excel קיים באמצעות המחלקה Workbook.
  2. עברו בלולאה בכל התגובות וקראו תגובות בשרשור עבור כל תגובה.

דוגמת הקוד הבאה מראה כיצד לקרוא את כל ההערות המשורשרות מגיליון עבודה של Excel באמצעות Python.

# דוגמה זו מדגימה כיצד לקרוא את כל ההערות המשורשרות מגיליון עבודה של 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)

ערוך הערות שרשור ב-Excel באמצעות Python

אנא בצע את השלבים שלהלן כדי לעדכן כל אחת מההערות המשורשרות בגיליון עבודה של Excel:

  1. טען קובץ Excel קיים באמצעות המחלקה Workbook.
  2. גש לגליון העבודה לפי האינדקס שלו.
  3. קבל הערות משורשרות עבור תא ספציפי באמצעות שיטת getthreadedcomments() . זה לוקח את שם התא כארגומנט.
  4. עדכן את מאפיין ההערות של ההערה.
  5. שמור את קובץ ה-Excel באמצעות שיטת Workbook.save(string).

דוגמת הקוד הבאה מראה כיצד לערוך הערות משורשרות בגיליון עבודה של Excel באמצעות Python.

# דוגמה זו מדגימה כיצד לערוך הערות משורשרות בגליון עבודה של 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");

מחק תגובות משורשרות ב-Excel באמצעות Python

אנו יכולים גם למחוק את ההערות המשורשרות עבור תא ספציפי בגיליון עבודה של Excel על ידי ביצוע השלבים הבאים:

  1. טען קובץ Excel קיים באמצעות המחלקה Workbook.
  2. גש לגליון העבודה לפי האינדקס שלו.
  3. הסר הערה מאוסף ההערות באמצעות שיטת removeat() . זה לוקח את שם התא כארגומנט.
  4. שמור את קובץ האקסל בשיטת השמירה (מחרוזת).

דוגמת הקוד הבאה מראה כיצד למחוק הערות משורשרות בגיליון עבודה של Excel באמצעות Python.

# דוגמה זו מדגימה כיצד למחוק הערות משורשרות בגיליון עבודה של 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 עבור Python ללא מגבלות הערכה באמצעות רישיון זמני.

הערות שרשור באקסל - משאבי למידה

מלבד עבודה עם הערות משורשרות בגיליונות עבודה של Excel, למד עוד על יצירה, מניפולציה והמרה של קובצי Excel, וחקור תכונות שונות אחרות של הספרייה באמצעות המשאבים שלהלן:

סיכום

במאמר זה, למדנו כיצד לקרוא, להוסיף, לערוך ולמחוק הערות משורשרות מגיליונות עבודה של Excel באמצעות Python. על ידי מינוף Aspose.Cell עבור Python, אתה יכול לתפעל בקלות גליונות עבודה של Excel ביישומי Python שלך. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם