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

نظرات رشته ای در اکسل یک ویژگی ضروری برای کار مشترک است. این به چندین کاربر اجازه می دهد تا موضوعات مکالمه را در یک سند مشترک اضافه، ویرایش و بررسی کند. در موارد خاص، ممکن است لازم باشد این نظرات رشته‌ای را به صورت برنامه‌ریزی مدیریت کنیم. در این پست وبلاگ، نحوه خواندن، اضافه کردن و ویرایش نظرات رشته ای در اکسل با استفاده از C# را یاد خواهیم گرفت.

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

  1. C# Excel API برای مدیریت نظرات موضوعی
  2. افزودن نظرات رشته ای در اکسل با استفاده از C#
  3. نظرات رشته ای را برای یک سلول خاص در اکسل بخوانید
  4. خواندن همه نظرات رشته ای در اکسل با استفاده از سی شارپ
  5. ویرایش یک نظر موضوعی در اکسل با استفاده از C#
  6. حذف نظرات رشته ای در اکسل با استفاده از C#
  7. منابع رایگان

C# Excel API برای مدیریت نظرات رشته ای

برای کار با کامنت‌های رشته‌ای در کاربرگ‌های اکسل، از API Aspose.Cells for .NET استفاده می‌کنیم. این یک API برنامه نویسی صفحه گسترده قدرتمند است که توسعه دهندگان را قادر می سازد فایل های Excel را در برنامه های NET ایجاد، دستکاری و تبدیل کنند. با استفاده از Aspose.Cells for .NET، می توانیم به راحتی نظرات رشته ای را در کاربرگ های اکسل اضافه، بخوانیم، ویرایش یا حذف کنیم.

برای استفاده از API، لطفاً یا DLL را دانلود کنید یا آن را از NuGet با دستور زیر نصب کنید:

PM> Install-Package Aspose.Cells 

اضافه کردن یک نظر موضوعی در اکسل با استفاده از C#

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

  1. یک نمونه از کلاس Workbook ایجاد کنید.
  2. با نمایه آن به کاربرگ خاص دسترسی پیدا کنید.
  3. با استفاده از متد Add() یک نویسنده را به مجموعه ThreadedCommentAuthors اضافه کنید.
  4. شی کلاس ThreadedCommentAuthor را برای نویسنده جدیداً ایجاد شده توسط فهرست آن دریافت کنید.
  5. نظر رشته ای را با استفاده از متد AddThreadedComment() اضافه کنید. نام سلول، متن نظر، و شی ThreadedCommentAuthor را به عنوان آرگومان می گیرد.
  6. فایل اکسل را با استفاده از روش Workbook.Save(string) ذخیره کنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// این مثال کد نحوه حذف نظرات رشته ای در کاربرگ اکسل را نشان می دهد
// یک فایل اکسل موجود را بارگیری کنید
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");

// همه نظرات را دریافت کنید
var comments = workbook.Worksheets[0].Comments;

// حذف نظرات
comments.RemoveAt("A1");

// فایل خروجی را ذخیره کنید
workbook.Save("DeleteThreadedComments.xlsx");

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

لطفاً برای خواندن، افزودن و ویرایش نظرات رشته‌ای در اکسل بدون محدودیت آزمایشی، یک مجوز موقت رایگان دریافت کنید. از صفحه “مجوز موقت” ما دیدن کنید تا دستورالعمل های ساده در مورد درخواست سریع مجوز رایگان خود را دنبال کنید.

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

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

نتیجه

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

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