قراءة التعليقات المترابطة وإضافتها وتحريرها في Excel باستخدام Python

يعد MS Excel أداة قوية وسهلة الاستخدام وتعتبر دائمًا الخيار الأفضل لتحليل البيانات. في Excel، يمكننا تحقيق آفاق جديدة من التعاون باستخدام التعليقات المترابطة. في هذه المقالة، سوف نتعلم كيفية قراءة التعليقات المترابطة وإضافتها وتحريرها وحذفها برمجيًا في برنامج Excel باستخدام لغة Python.

تتناول هذه المقالة المواضيع التالية:

Python API لمعالجة التعليقات المترابطة في Excel

Aspose.Cells هي مكتبة مستخدمة على نطاق واسع تسمح بمعالجة ملفات Microsoft Excel بلغات برمجة مختلفة، بما في ذلك Python، باستخدام واجهات برمجة التطبيقات (APIs).سوف نستخدم Aspose.Cells for Python via .NET لإضافة التعليقات المترابطة أو قراءتها أو تحريرها أو حذفها في أوراق عمل Excel. فهو يسمح للمطورين بإنشاء أو تحويل أو تعديل تنسيقات ملفات Excel المدعومة في تطبيقات Python الخاصة بهم.

pip install aspose-cells-python

إضافة تعليقات مترابطة في Excel باستخدام Python

يمكننا بسهولة إضافة تعليق مترابطة إلى ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بإنشاء مثيل للفئة المصنف.
  2. أضف مؤلفًا إلى مجموعة Threadedcommentauthors باستخدام طريقة الإضافة (الاسم، معرف المستخدم، معرف الموفر).
  3. احصل على كائن فئة ThreadedCommentAuthor للمؤلف الذي تم إنشاؤه حديثًا من خلال فهرسه.
  4. أضف التعليق المترابط باستخدام طريقة addthreadedcomment().يأخذ اسم الخلية ونص التعليق وكائن ThreadedCommentAuthor كوسائط.
  5. احفظ ملف Excel باستخدام طريقة Workbook.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليق مترابطة إلى ورقة عمل Excel باستخدام Python.

# يوضح مثال التعليمات البرمجية هذا كيفية إضافة تعليقات مترابطة في ورقة عمل Excel
# إنشاء مثيل لفئة المصنف
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");

اقرأ التعليقات المترابطة للخلية المحددة في بايثون

يمكننا قراءة التعليقات المترابطة للخلية المحددة من ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel موجود باستخدام فئة Workbook.
  2. الوصول إلى ورقة العمل عن طريق الفهرس الخاص بها.
  3. احصل على تعليقات مترابطة لخلية معينة باستخدام طريقة getthreadedcomments().يأخذ اسم الخلية كوسيطة.
  4. قم بمراجعة جميع التعليقات المترابطة واقرأ التفاصيل.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة التعليقات المترابطة للعمود المحدد من ورقة عمل Excel باستخدام Python.

# يوضح مثال التعليمات البرمجية هذا كيفية قراءة التعليقات المترابطة لخلية محددة في ورقة عمل 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

اقرأ جميع التعليقات المترابطة من Excel في Python

وبالمثل، يمكننا قراءة جميع التعليقات المترابطة المتوفرة في ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel موجود باستخدام فئة Workbook.
  2. قم بمراجعة جميع التعليقات وقراءة التعليقات المترابطة لكل تعليق.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة كافة التعليقات المترابطة من ورقة عمل Excel باستخدام Python.

# يوضح مثال التعليمات البرمجية هذا كيفية قراءة كافة التعليقات المترابطة من ورقة عمل 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)

تحرير التعليقات المترابطة في Excel باستخدام Python

يرجى اتباع الخطوات أدناه لتحديث أي من التعليقات المترابطة في ورقة عمل Excel:

  1. قم بتحميل ملف Excel موجود باستخدام فئة Workbook.
  2. الوصول إلى ورقة العمل عن طريق الفهرس الخاص بها.
  3. احصل على تعليقات مترابطة لخلية معينة باستخدام طريقة getthreadedcomments().يأخذ اسم الخلية كوسيطة.
  4. تحديث خاصية ملاحظات التعليق.
  5. احفظ ملف Excel باستخدام طريقة Workbook.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية تحرير التعليقات المترابطة في ورقة عمل Excel باستخدام Python.

# يوضح مثال التعليمات البرمجية هذا كيفية تحرير التعليقات المترابطة في ورقة عمل 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");

حذف التعليقات المترابطة في Excel باستخدام Python

يمكننا أيضًا حذف التعليقات المترابطة لخلية معينة في ورقة عمل Excel باتباع الخطوات التالية:

  1. قم بتحميل ملف Excel موجود باستخدام فئة Workbook.
  2. الوصول إلى ورقة العمل عن طريق الفهرس الخاص بها.
  3. قم بإزالة تعليق من مجموعة التعليقات باستخدام طريقة Removeat().يأخذ اسم الخلية كوسيطة.
  4. احفظ ملف Excel باستخدام طريقة الحفظ (السلسلة).

يوضح نموذج التعليمات البرمجية التالي كيفية حذف التعليقات المترابطة في ورقة عمل Excel باستخدام Python.

# يوضح مثال التعليمات البرمجية هذا كيفية حذف التعليقات المترابطة في ورقة عمل 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 ومعالجتها وتحويلها، واستكشف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

تعلمنا في هذه المقالة كيفية قراءة التعليقات المترابطة وإضافتها وتحريرها وحذفها من أوراق عمل Excel باستخدام لغة Python. من خلال الاستفادة من Aspose.Cell for Python، يمكنك بسهولة التعامل مع أوراق عمل Excel في تطبيقات Python الخاصة بك. في حالة وجود أي غموض، يرجى الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا