Manage Comments in DOC or DOCX Files

كيفية إضافة وإدارة وتتبع التعليقات والتغييرات في مستندات Word

غالبًا ما تعتمد التعاون الفعّال في المستندات على القدرة على إضافة وإدارة وتتبع التغييرات بسلاسة. Aspose.Words لـ .NET يتيح للمطورين دمج هذه الميزات الحيوية برمجيًا في تطبيقاتهم، مما يوفّر سير عمل قوي لمراجعة المستندات. يقدم هذا الدليل شرحًا خطوة بخطوة لـ كيفية إضافة وإدارة وحل التعليقات، بالإضافة إلى تمكين واستخدام تتبع التغييرات داخل مستندات Word باستخدام Aspose.Words.

إعداد بيئتك

قبل أن تبدأ في تنفيذ ميزات التعاون في المستندات، تأكد من تكوين بيئة التطوير الخاصة بك بشكل صحيح:

  1. قم بتثبيت مجموعة تطوير البرمجيات .NET: قم بتنزيل وتثبيت أحدث إصدار من مجموعة تطوير البرمجيات .NET من https://dotnet.microsoft.com/download . تأكد من التوافق مع Aspose.Words لـ .NET.
  2. أضف Aspose.Words إلى مشروعك: دمج Aspose.Words في مشروع .NET الخاص بك باستخدام مدير الحزم NuGet:
dotnet add package Aspose.Words
  1. إعداد مستند Word: إنشاء مستند Word نموذجي (مثلاً،., review.docx) لاختبار وظائف التعليقات وتعقب التغييرات.

دليل خطوة بخطوة

يوفر هذا القسم دليلًا مفصلاً، مصحوبًا بأمثلة على الشيفرة، حول كيفية إضافة تعليقات وتتبع التغييرات داخل مستندات Word باستخدام Aspose.Words لـ .NET.

الخطوة 1: تحميل مستند Word وإضافة التعليقات

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        string filePath = "BigDocument.docx";
        Document doc = new Document(filePath);

        // Step 1: Add a comment to the document
        Comment comment = new Comment(doc, "Reviewer Name", "RN", DateTime.Now);
        Paragraph commentPara = new Paragraph(doc);
        commentPara.AppendChild(new Run(doc, "This section needs additional explanation."));
        comment.AppendChild(commentPara);
        Paragraph para = doc.FirstSection.Body.FirstParagraph;
        Run commentAnchorStart = para.Runs.Count > 0 ? para.Runs[0] : para.AppendChild(new Run(doc, "Annotated text"));
        Run commentAnchorEnd = para.AppendChild(new Run(doc, "Annotated text"));
        CommentRangeStart commentRangeStart = new CommentRangeStart(doc, comment.Id);
        CommentRangeEnd commentRangeEnd = new CommentRangeEnd(doc, comment.Id);
        para.InsertBefore(commentRangeStart, commentAnchorStart);
        para.InsertAfter(commentRangeEnd, commentAnchorEnd);
        para.InsertAfter(comment, commentRangeStart);

        // Step 2: Enable change tracking
        doc.StartTrackRevisions("Reviewer Name");

        // Step 3: Modify the content
        para.AppendChild(new Run(doc, "Updated content added during review."));

        // Step 4: Save the updated document
        string outputPath = "ReviewedDocument.docx";
        doc.StopTrackRevisions();
        doc.Save(outputPath);

        Console.WriteLine("Comments and change tracking applied successfully.");
    }
}

شرح الشيفرة

  • يقوم الكود أولاً بتحميل مستند Word (review.docx).
  • يتم إنشاء تعليق جديد وربطه بفقرة محددة.
  • يتم تمكين تعقب التغييرات باستخدام StartTrackRevisions.
  • تم تعديل محتوى المستند (في هذه الحالة، تمت إضافة سلسلة نصية جديدة).
  • أخيراً، يتم حفظ المستند المحدث كـ ReviewedDocument.docx.

الخطوة 2: التحقق من التعليقات والتغييرات في المستند

  1. افتح الـ ReviewedDocument.docx الملف في Microsoft Word.
  2. تحقق من أن التعليق الذي أضفته يُعرض بشكل صحيح داخل المستند.
  3. أكد أن تعديلات المحتوى التي أجريتها يتم تتبعها كـ تغييرات، مع ربط معلومات المراجع بها.

مشكلات شائعة

  1. التعليقات لا تظهر:
  • تأكد من أن التعليق مضاف بشكل صحيح إلى فقرة صالحة أو عقدة محتوى أخرى داخل بنية المستند.
  • تحقق مما إذا كان عرض التعليقات مفعلاً في إعدادات عرض Word.
  1. التغييرات غير المتعقبة:
  • تحقق من أن StartTrackRevisions يتم استدعاء الطريقة قبل يتم إجراء أي تعديلات على محتوى المستند.
  • تأكد من أن اسم المستخدم المقدم إلى StartTrackRevisions ليس فارغًا أو null.
  1. الميزات غير المدعومة:
  • كن على علم بأن بعض ميزات التعليق المتقدمة أو تتبع التغييرات التي تم تقديمها في إصدارات Word الأحدث قد لا تكون متوافقة بالكامل مع إصدارات Word القديمة. اختبر بدقة.

الموارد

حسّن سير عمل التعاون على المستندات اليوم! حمّل نسخة تجريبية مجانية من Aspose.Words لـ .NET من https://releases.aspose.com/words/ واستكشف ميزاته القوية لإضافة وإدارة وتتبع التعليقات والتغييرات في مستندات Word. قم بزيارة الوثائق لمزيد من المعلومات وأمثلة الشيفرة. استكشف المنتجات وتفقد المدونة لأحدث التحديثات والنصائح.

 عربي