تعليقات متداخلة

تعليقات متداخلة

يوفر MS Excel 365 ميزة إضافة تعليقات متداخلة. تعمل هذه التعليقات كمحادثات ويمكن استخدامها للنقاشات. يأتي التعليق الآن مع مربع رد يسمح بالمحادثات المتداخلة. تسمى التعليقات القديمة الآن ملاحظات في Excel 365. تُظهر الصورة المصغرة أدناه كيف يتم عرض التعليقات المتداخلة عند فتحها في Excel.

todo:image_alt_text

تُعرض التعليقات المتداخلة مثل هذا في الإصدارات السابقة من Excel. تم أخذ الصور التالية عن طريق فتح الملف العيني في Excel 2016.

todo:image_alt_text

todo:image_alt_text

توفر Aspose.Cells أيضاً ميزة إدارة التعليقات المتداخلة. 

إضافة تعليقات متداخلة

إضافة تعليق متداخل مع إكسل

لاضافة تعليقات متداخلة في إكسل 365، اتبع الخطوات التالية.

  • الطريقة الأولى
    • انقر على علامة التبويب مراجعة
    • انقر على زر تعليق جديد
    • سيفتح هذا حوارًا لإدخال التعليقات في الخلية النشطة.
    • todo:image_alt_text
  • الطريقة الثانية
    • انقر بزر الفأرة الأيمن على الخلية التي ترغب في إدراج التعليق فيها.
    • انقر على الخيار تعليق جديد
    • سيفتح هذا حوارًا لإدخال التعليقات في الخلية النشطة.
    • todo:image_alt_text

إضافة تعليق متداخل عبر Aspose.Cells

توفر Aspose.Cells طريقة Comments.AddThreadedComment لإضافة تعليقات موثوقة. تقبل طريقة Comments.AddThreadedComment المعلمات الثلاثة التالية:

  • اسم الخلية: اسم الخلية التي سيتم إدراج التعليق فيها.
  • نص التعليق: نص التعليق.
  • ThreadedCommentAuthor: مؤلف التعليق

يوضح الشيفرة التالية كيفية استخدام Comments.AddThreadedComment لإضافة تعليق متسلسل على الخلية A1. يرجى مراجعة ملف الإكسل الناتج الذي تم إنشاؤه بواسطة الشيفرة للمرجعيّة.

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = "";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Add Author
int authorIndex = workbook.getWorksheets().getThreadedCommentAuthors().add("Aspose Test", "", "");
ThreadedCommentAuthor author = workbook.getWorksheets().getThreadedCommentAuthors().get(authorIndex);
// Add Threaded Comment
workbook.getWorksheets().get(0).getComments().addThreadedComment("A1", "Test Threaded Comment", author);
workbook.save(dataDir + "AddThreadedComments_out.xlsx");

قراءة التعليقات المتداخلة

قراءة التعليقات المتداخلة بإكسل

لقراءة التعليقات المتداخلة في إكسل، ما عليك سوى تحريك الماوس فوق الخلية التي تحتوي على التعليقات لعرض التعليقات. ستبدو عرض التعليقات مثل العرض في الصورة التالية.

todo:image_alt_text

قراءة التعليقات المتداخلة باستخدام Aspose.Cells

توفر Aspose.Cells طريقة Comments.GetThreadedComments لاسترجاع التعليقات المتداخلة للعمود المحدد. تقبل طريقة Comments.GetThreadedComments اسم العمود كمعامل وتعيد مجموعة ThreadedCommentCollection. يمكنك التكرار عبر ThreadedCommentCollection لعرض التعليقات.

المثال التالي يوضح قراءة التعليقات من العمود A1 عن طريق تحميل ملف Excel عينة. الرجاء الاطلاع على إخراج وحدة التحكم الذي تم إنشاؤه بواسطة الكود للإشارة.

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = "";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get Threaded Comments
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("A1");
for (Object obj : threadedComments)
{
ThreadedComment comment = (ThreadedComment) obj;
System.out.println("Comment: " + comment.getNotes());
System.out.println("Author: " + comment.getAuthor().getName());
}

مخرجات الوحدة

Comment: Test Threaded Comment

Author: Aspose Test

قراءة الوقت الذي تم إنشاء التعليقات الموجهة

توفر Aspose.Cells طريقة Comments.GetThreadedComments لاسترجاع التعليقات المتداخلة للعمود المحدد. تقبل طريقة Comments.GetThreadedComments اسم العمود كمعامل وتعيد مجموعة ThreadedCommentCollection. يمكنك التكرار عبر ThreadedCommentCollection واستخدام الخاصية ThreadedComment.CreatedTime.

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

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = "";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get Threaded Comments
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("A1");
for (Object obj : threadedComments)
{
ThreadedComment comment = (ThreadedComment) obj;
System.out.println("Comment: " + comment.getNotes());
System.out.println("Author: " + comment.getAuthor().getName());
System.out.println("Created Time: " + comment.getCreatedTime());
}

مخرجات الوحدة

Comment: Test Threaded Comment

Author: Aspose Test

Created Time: 2019-05-15T12:46:23

تحرير التعليقات الموجهة

تحرير تعليق موجه بواسطة Excel

لتحرير تعليق متداخل في Excel، انقر فوق الرابط تحرير في التعليق كما هو موضح في الصورة التالية.

todo:image_alt_text

تحرير تعليق موجه باستخدام Aspose.Cells

توفر Aspose.Cells طريقة Comments.GetThreadedComments لاسترجاع التعليقات المتداخلة للعمود المحدد. تقبل طريقة Comments.GetThreadedComments اسم العمود كمعامل وتعيد مجموعة ThreadedCommentCollection. يمكنك تحديث التعليق المطلوب في ThreadedCommentCollection وحفظ المصنف.

المثال التالي يوضح تحرير التعليق المتداخل الأول في العمود A1 من خلال تحميل ملف Excel عينة. يرجى الاطلاع على ملف الإكسل الناتج الذي تم إنشاؤه بواسطة الكود يظهر التعليق المحدث للرجوع إليه.

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = "";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get Threaded Comment
ThreadedComment comment = worksheet.getComments().getThreadedComments("A1").get(0);
comment.setNotes("Updated Comment");
workbook.save(dataDir + "EditThreadedComments.xlsx");

إزالة التعليقات المتداولة

إزالة التعليقات المتداولة باستخدام Excel

لإزالة التعليقات المتداخلة في Excel ، انقر بزر الماوس الأيمن على الخلية التي تحتوي على التعليقات وانقر على الخيار حذف التعليق كما هو موضح في الصورة التالية.

todo:image_alt_text

إزالة التعليقات المتداولة باستخدام Aspose.Cells

توفر Aspose.Cells طريقة Comments.RemoveAt لإزالة التعليقات من العمود المحدد. تقبل Comments.RemoveAt اسم العمود كمعامل وتزيل التعليقات في ذلك العمود. 

المثال التالي يوضح إزالة التعليقات في العمود A1 عن طريق تحميل ال ملف Excel العيني. يُرجى الاطلاع على ملف Excel الناتج الذي تم إنشاؤه بواسطة الكود للإشارة.

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = "";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "ThreadedCommentsSample.xlsx");
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
CommentCollection comments = worksheet.getComments();
ThreadedCommentCollection threadedComments = worksheet.getComments().getThreadedComments("I4");
ThreadedCommentAuthor author = threadedComments.get(0).getAuthor();
comments.removeAt("I4");
ThreadedCommentAuthorCollection authors = workbook.getWorksheets().getThreadedCommentAuthors();
authors.removeAt(authors.indexOf(author));
workbook.save(dataDir + "ThreadedCommentsSample_Out.xlsx");