خواندن، اضافه کردن و ویرایش نظرات رشته ای در اکسل با استفاده از پایتون

MS Excel یک ابزار قدرتمند و آسان برای استفاده است که همیشه به عنوان بهترین انتخاب برای تجزیه و تحلیل داده ها در نظر گرفته می شود. در اکسل، ما می توانیم با استفاده از کامنت های رشته ای به ارتفاعات جدیدی از همکاری دست یابیم. در این مقاله نحوه خواندن، اضافه کردن، ویرایش و حذف نظرات رشته ای در اکسل با استفاده از پایتون را به صورت برنامه نویسی می آموزیم.

این مقاله موضوعات زیر را پوشش می دهد:

API پایتون برای پردازش نظرات رشته ای در اکسل

Aspose.Cells یک کتابخانه پرکاربرد است که امکان دستکاری فایل‌های مایکروسافت اکسل را در زبان‌های برنامه‌نویسی مختلف، از جمله پایتون، با APIها فراهم می‌کند. ما از Aspose.Cells for Python via .NET برای افزودن، خواندن، ویرایش یا حذف نظرات رشته‌ای در کاربرگ‌های اکسل استفاده خواهیم کرد. این به توسعه دهندگان اجازه می دهد تا فرمت های فایل پشتیبانی شده اکسل را در برنامه های پایتون خود تولید، تبدیل یا تغییر دهند.

pip install aspose-cells-python

نظرات رشته ای را در اکسل با استفاده از پایتون اضافه کنید

با دنبال کردن مراحل زیر می‌توانیم به راحتی یک نظر رشته‌ای را به کاربرگ اکسل اضافه کنیم:

  1. یک نمونه از کلاس Workbook ایجاد کنید.
  2. یک نویسنده را با استفاده از روش add(name, userid, providerid) به مجموعه Threadedcommentauthors اضافه کنید.
  3. شی کلاس ThreadedCommentAuthor را برای نویسنده جدیدا ایجاد شده توسط فهرست آن دریافت کنید.
  4. نظر رشته ای را با استفاده از متد addthreadedcomment() اضافه کنید. نام سلول، متن نظر، و شی ThreadedCommentAuthor را به عنوان آرگومان می گیرد.
  5. فایل اکسل را با استفاده از روش Workbook.save(string) ذخیره کنید.

نمونه کد زیر نحوه افزودن نظر رشته ای به کاربرگ اکسل با استفاده از پایتون را نشان می دهد.

# این مثال کد نحوه اضافه کردن نظرات رشته ای را در یک کاربرگ اکسل نشان می دهد
# یک نمونه از کلاس 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");

نظرات رشته ای را برای سلول خاص در پایتون بخوانید

با دنبال کردن مراحل زیر می‌توانیم نظرات رشته‌ای را برای سلول مشخص شده از یک کاربرگ اکسل بخوانیم:

  1. یک فایل اکسل موجود را با استفاده از کلاس Workbook بارگیری کنید.
  2. به کاربرگ با نمایه آن دسترسی پیدا کنید.
  3. با استفاده از متد getthreadedcomments() نظرات رشته ای را برای یک سلول خاص دریافت کنید. نام سلول را به عنوان آرگومان می گیرد.
  4. تمام نظرات موضوعی را مرور کنید و جزئیات را بخوانید.

نمونه کد زیر نحوه خواندن نظرات رشته ای برای ستون مشخص شده از یک کاربرگ اکسل را با استفاده از پایتون نشان می دهد.

# این مثال کد نحوه خواندن نظرات رشته ای را برای یک سلول مشخص در کاربرگ اکسل نشان می دهد.
# یک فایل اکسل موجود را بارگیری کنید
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 را با دنبال کردن مراحل زیر بخوانیم:

  1. یک فایل اکسل موجود را با استفاده از کلاس Workbook بارگیری کنید.
  2. تمام نظرات را مرور کنید و نظرات رشته ای را برای هر نظر بخوانید.

نمونه کد زیر نحوه خواندن تمام نظرات رشته ای از یک کاربرگ اکسل را با استفاده از پایتون نشان می دهد.

# این مثال کد نحوه خواندن تمام نظرات رشته ای از یک کاربرگ اکسل را نشان می دهد
# یک فایل اکسل موجود را بارگیری کنید
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)

نظرات رشته ای را در اکسل با استفاده از پایتون ویرایش کنید

لطفاً مراحل زیر را برای به‌روزرسانی هر یک از نظرات رشته‌ای در یک کاربرگ اکسل دنبال کنید:

  1. یک فایل اکسل موجود را با استفاده از کلاس Workbook بارگیری کنید.
  2. به کاربرگ با نمایه آن دسترسی پیدا کنید.
  3. با استفاده از متد getthreadedcomments() نظرات رشته ای را برای یک سلول خاص دریافت کنید. نام سلول را به عنوان آرگومان می گیرد.
  4. ویژگی یادداشت های نظر را به روز کنید.
  5. فایل اکسل را با استفاده از روش Workbook.save(string) ذخیره کنید.

نمونه کد زیر نحوه ویرایش نظرات رشته ای در یک کاربرگ اکسل با استفاده از پایتون را نشان می دهد.

# این مثال کد نحوه ویرایش نظرات رشته ای در یک کاربرگ اکسل را نشان می دهد
# یک فایل اکسل موجود را بارگیری کنید
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 با دنبال کردن مراحل زیر حذف کنیم:

  1. یک فایل اکسل موجود را با استفاده از کلاس Workbook بارگیری کنید.
  2. به کاربرگ با نمایه آن دسترسی پیدا کنید.
  3. با استفاده از متد removeat() یک نظر را از مجموعه نظرات حذف کنید. نام سلول را به عنوان آرگومان می گیرد.
  4. فایل اکسل را با استفاده از روش save(string) ذخیره کنید.

نمونه کد زیر نحوه حذف نظرات رشته ای در کاربرگ اکسل با استفاده از پایتون را نشان می دهد.

# این مثال کد نحوه حذف نظرات رشته ای در یک کاربرگ اکسل را نشان می دهد
# یک فایل اکسل موجود را بارگیری کنید
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")

# همه نظرات را دریافت کنید
comments = workbook.worksheets[0].comments

# حذف نظرات
comments.remove_at("A1")
    
# فایل خروجی را ذخیره کنید
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");

مجوز رایگان دریافت کنید

شما می توانید از Aspose.Cells برای پایتون بدون محدودیت ارزیابی با استفاده از [مجوز موقت] استفاده کنید.

نظرات موضوعی در اکسل – منابع آموزشی

علاوه بر کار با نظرات رشته‌ای در کاربرگ‌های اکسل، درباره ایجاد، دستکاری و تبدیل فایل‌های اکسل بیشتر بیاموزید و ویژگی‌های مختلف کتابخانه را با استفاده از منابع زیر کاوش کنید:

نتیجه

در این مقاله نحوه خواندن، افزودن، ویرایش و حذف نظرات رشته ای از کاربرگ های اکسل را با استفاده از پایتون آموختیم. با استفاده از Aspose.Cell برای پایتون، می توانید به راحتی کاربرگ های اکسل را در برنامه های پایتون خود دستکاری کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید