کار با نظرات

Aspose.Words اجازه می دهد تا کاربران با نظرات کار کنند – نظرات در یک سند Aspose.Words نمایندگی توسط Comment کلاس همچنین استفاده از CommentRangeStart و CommentRangeEnd کلاس ها برای مشخص کردن منطقه متن که باید با یک نظر مرتبط باشد.

Add a comment

Aspose.Words به شما اجازه می دهد نظرات را به روش های مختلف اضافه کنید:

  1. استفاده از Comment کلاس
  2. استفاده از CommentRangeStart و CommentRangeEnd کلاس های کلاس

مثال کد زیر نشان می دهد که چگونه یک نظر را به یک پاراگراف اضافه کنید. Comment کلاس:

مثال کد زیر نشان می دهد که چگونه یک نظر را به یک پاراگراف با استفاده از یک منطقه متن و متن اضافه کنیم. CommentRangeStart و CommentRangeEnd کلاس ها:

استخراج یا حذف نظرات

استفاده از نظرات در یک سند Word (علاوه بر تغییرات پیگیری) یک عمل مشترک در هنگام بررسی اسناد است، به ویژه هنگامی که چندین بررسی کننده وجود دارد. ممکن است شرایطی وجود داشته باشد که تنها چیزی که شما از یک سند نیاز دارید، نظرات است. فرض کنید می خواهید یک لیست از یافته های بررسی تهیه کنید، یا شاید تمام اطلاعات مفید را از سند جمع آوری کرده اید و به سادگی می خواهید نظرات غیر ضروری را حذف کنید. شما ممکن است بخواهید نظرات یک بررسی خاص را مشاهده یا حذف کنید.

در این نمونه، ما به برخی از روش های ساده برای جمع آوری اطلاعات از نظرات در داخل یک سند و برای حذف نظرات از یک سند نگاه می کنیم. به طور خاص، ما چگونگی:

  • همه نظرات را از یک سند یا تنها نظراتی که توسط یک نویسنده خاص ساخته شده است، استخراج کنید.
  • تمام نظرات را از یک سند یا فقط از یک نویسنده خاص حذف کنید.

چگونگی استخراج یا حذف نظرات

کد موجود در این نمونه کاملا ساده است و همه روش ها بر اساس همان روش است. یک نظر در یک سند Word توسط یک Comment جسم در Aspose.Words مدل شیء سند برای جمع آوری تمام نظرات در یک سند استفاده از getChildNodes روش با پارامتر اول NodeType.Comment… اطمینان حاصل کنید که پارامتر دوم دانلود فیلم KidldNodes روش برای trueاین نیرو ها دانلود فیلم KidldNodes برای انتخاب از تمام گره های کودک، به جای جمع آوری فرزندان فوری، به طور چشمگیری تکرار می شود.

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

  1. باز کردن یک سند Word با استفاده از Document کلاس
  2. همه نظرات را از سند به یک مجموعه دریافت کنید
  3. برای استخراج نظرات: 1- از طریق مجموعه با استفاده از اپراتور 1- استخراج و فهرست نام نویسنده، تاریخ و زمان و متن تمام نظرات 1- استخراج و فهرست نام نویسنده، تاریخ و زمان و متن نظرات نوشته شده توسط یک نویسنده خاص، در این مورد، نویسنده “ks”
  4. برای حذف نظرات: ۱- از طریق مجموعه با استفاده از عملگر به عقب بروید 1- حذف نظرات
  5. تغییرات را نجات دهید.

ما قصد داریم از سند کلمه زیر برای این تمرین استفاده کنیم:

extract-remove-comments-aspose-words-java-1

همانطور که می بینید، این شامل چندین نظر از دو نویسنده با اولین “pm” و “ks” است.

چگونه همه نظرات را استخراج کنیم

The The The The The The getChildNodes روش بسیار مفید است و شما می توانید هر بار که نیاز به لیستی از گره های سند از هر نوع. جمع آوری نتیجه یک سربار فوری ایجاد نمی کند، زیرا گره ها تنها زمانی که شما اقلام را در آن قرار می دهید یا به آن دسترسی دارید، انتخاب می شوند.

مثال کد زیر نشان می دهد که چگونه نام نویسنده، تاریخ و زمان و متن تمام نظرات را در سند استخراج کنیم:

چگونه برای استخراج نظرات یک نویسنده مشخص

پس از اینکه گره های نظر را به یک مجموعه انتخاب کردید، تنها کاری که باید انجام دهید این است که اطلاعات مورد نیاز خود را استخراج کنید. در این نمونه، اولین نویسنده، تاریخ، زمان و متن ساده از نظر به یک رشته ترکیب شده است؛ شما می توانید آن را به روش های دیگر ذخیره کنید.

روش اضافه بار که نظرات یک نویسنده خاص را استخراج می کند تقریبا یکسان است، فقط نام نویسنده را قبل از اضافه کردن اطلاعات به آرایه بررسی می کند.

مثال کد زیر نشان می دهد که چگونه نام نویسنده، تاریخ و زمان و متن نظرات را توسط نویسنده مشخص شده استخراج کنید:

چگونه برای حذف نظرات

اگر شما تمام نظرات را حذف می کنید، نیازی به حرکت از طریق جمع آوری حذف نظرات یک به یک وجود ندارد؛ شما می توانید آنها را با تماس با تماس با تماس گرفتن از آنها حذف کنید. clear در مجموعه نظرات

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

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

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

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

مثال کد زیر روش های استخراج و حذف نظرات را نشان می دهد:

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

extract-remove-comments-aspose-words-java-2

سند Word خروجی در حال حاضر نظرات حذف شده از آن:

extract-remove-comments-aspose-words-java-3

چگونه برای حذف متن بین فریمورک و پایان متن

استفاده از Aspose.Words شما همچنین می توانید نظرات بین گره های TrackStart و commentmount End را حذف کنید.

مثال کد زیر نشان می دهد که چگونه متن را بین عبارت CommentframeStart و commentmount: End حذف کنیم:

اضافه کردن یا حذف پاسخ

The The The The The The addReply روش یک پاسخ به این نظر اضافه می کند. لطفا توجه داشته باشید که به دلیل محدودیت های موجود MS Office تنها یک (1) سطح پاسخ در سند مجاز است. به غیر از نوع InvalidOperation Exception اگر این روش در نظر پاسخ موجود نامیده می شود، مطرح خواهد شد.

می توانید از آن استفاده کنید removeReply روش حذف پاسخ مشخص به این نظر

مثال کد زیر نشان می دهد که چگونه یک پاسخ را به یک نظر اضافه کنید و پاسخ یک نظر را حذف کنید:

Read comment

Aspose.Words پشتیبانی از خواندن پاسخ یک نظر The The The The The The Replies املاک مجموعه ای از Comment اشیایی که فرزندان فوری نظر مشخص شده هستند.

مثال کد زیر نشان می دهد که چگونه از طریق پاسخ های یک نظر و حل آنها: