עבודה עם הערות

Aspose.Words מאפשר למשתמשים לעבוד עם הערות - הערות במסמך Aspose.Words מיוצגים על ידי Comment מעמד. השתמש גם CommentRangeStart ו CommentRangeEnd שיעורים כדי לציין את אזור הטקסט כי צריך להיות קשור עם תגובה.

הוסף תגובה

Aspose.Words מאפשר להוסיף הערות בכמה דרכים:

1.1 1. באמצעות Comment הכיתה 2. באמצעות CommentRangeStart ו CommentRangeEnd שיעורים

הדוגמה הבאה של הקוד מראה כיצד להוסיף תגובה לפסקה באמצעות הסעיף Comment קטגוריה:

הדוגמה הבאה של הקוד מראה כיצד להוסיף תגובה לפסקה באמצעות אזור טקסט והטקסט CommentRangeStart ו CommentRangeEnd שיעורים:

לחלץ או להסיר הערות

שימוש בהערות במסמך Word (בנוסף לשינויים במעקב) הוא תרגול נפוץ בעת בדיקת מסמכים, במיוחד כאשר ישנם מספר סוקרים. יש מצבים שבהם הדבר היחיד שאתה צריך במסמך הוא התגובות. נניח שאתה רוצה ליצור רשימה של ממצאי ביקורת, או אולי אספת את כל המידע השימושי של המסמך ואתה פשוט רוצה להסיר הערות מיותרות. ייתכן שתרצה להציג או להסיר הערות של מבקר מסוים.

בדגימה זו אנו הולכים לבחון כמה שיטות פשוטות עבור איסוף מידע מההערות בתוך מסמך ועל הסרת הערות ממסמכים. באופן ספציפי, אנו נעמוד כיצד:

  • להפיק את כל התגובות של מסמך או רק את אלה שנעשו על ידי מחבר מסוים
  • להסיר את כל ההערות של מסמך או רק ממחבר מסוים

כיצד להסיר או להסיר הערות

הקוד במדגם זה הוא למעשה פשוט למדי וכל השיטות מבוססות על אותה גישה. תגובה במסמך Word מיוצגת על ידי Comment אובייקט Aspose.Words מסמך מודל אובייקט כדי לאסוף את כל התגובות במסמך להשתמש GetChildNodes שיטה עם הפרמטר הראשון להגדיר NodeType.Comment. ודא כי הפרמטר השני של GetChildNodes השיטה מיועדת trueכוחות אלה GetChildNodes כדי לבחור מכל בלוטות הילד, במקום רק לאסוף את הילדים המיידיים.

כדי להמחיש כיצד לחלץ ולהסיר הערות ממסמכים, אנו עוברים את השלבים הבאים:

1.1 1. פתח מסמך Word באמצעות Document הכיתה 2. קבלו את כל התגובות מהמסמכים לאוסף 3. להוציא הערות: 1 לעבור את האוסף באמצעות מפעיל ה-Foreach 2. לחלץ ולרשום את שם המחבר, תאריך וזמן וטקסט של כל הערות 3. לחלץ ולרשום את שם המחבר, תאריך ושעה וטקסט של הערות שנכתבו על ידי מחבר ספציפי, במקרה זה המחבר “ks” 4. להסיר הערות: 1 הפוך דרך האוסף באמצעות המפעיל 2 הסרת הערות 5. להציל את השינויים

כיצד להפיק את כל התגובות

The The The GetChildNodes שיטה היא מאוד שימושית ואתה יכול להשתמש בה בכל פעם שאתה צריך לקבל רשימה של דפי מסמך מכל סוג. האוסף המתקבל אינו יוצר כותרת מיידית, כי הצמתים נבחרים לתוך אוסף זה רק כאשר אתה אוכל או גישה פריטים בו.

דוגמה הקוד הבא מראה כיצד לחלץ את שם המחבר, תאריך וטקסט של כל התגובות במסמך:

כיצד להפיק הערות של מחבר ספציפי

אחרי שבחרת Comment צומת לתוך אוסף, כל שעליך לעשות הוא לחלץ את המידע שאתה צריך. בדגימה זו, המחבר הראשוניים, התאריך, הזמן והטקסט הפשוט של ההערה משולבים לתוך מיתר אחד; אתה יכול לבחור לאחסן אותו בדרכים אחרות במקום.

השיטה המוגברת שמוציאה את ההערות של מחבר מסוים כמעט זהה, היא רק בודקת את שם המחבר לפני הוספת המידע למערך.

הדוגמה הבאה של הקוד מראה כיצד לחלץ את שם המחבר, תאריך וטקסט של ההערות של המחבר שצוין:

כיצד להסיר הערות

אם אתם מסירים את כל ההערות, אין צורך לעבור דרך ההערות של האוסף. אתה יכול להסיר אותם על ידי קריאה Clear שיטה לאיסוף הערות

הדוגמה הבאה של הקוד מראה כיצד להסיר את כל התגובות במסמך:

כאשר אתה צריך להסיר הערות באופן סלקטיבי, התהליך הופך להיות דומה יותר לקוד שבו השתמשנו למיצוי תגובה.

הדוגמה הבאה של הקוד מראה כיצד להסיר הערות על ידי המחבר שצוין:

הנקודה העיקרית להדגיש כאן היא השימוש של המפעיל. בניגוד למיצוי הפשוט, אתם רוצים למחוק תגובה. טריק מתאים הוא להפוך את האוסף לאחור מההערה האחרונה לראשון. הסיבה לכך אם אתה מתחיל מן הסוף והזיז לאחור, המדד של הפריטים הקודמים נשאר ללא שינוי, ואתה יכול לעבוד את דרכך חזרה אל הפריט הראשון באוסף.

הדוגמה הבאה של הקוד מציגה את השיטות למיצוי הערות וההסרה:

כיצד להסיר הערה בין CommentRangeStart ו- CommentRange End

שימוש Aspose.Words ניתן גם להסיר הערות בין CommentRangeStart ו CommentRangeEnd צומת

דוגמה לקוד הבא מראה כיצד להסיר טקסט בין CommentRangeStart ו CommentRangeEnd:

הוסף או להסיר תגובה

The The The AddReply השיטה מוסיפה תשובה להערה זו. שימו לב כי בשל הקיים Microsoft הגבלות Office רק רמה אחת של תשובות מותרות במסמך. יוצא דופן מסוג InvalidOperationException יעלה אם שיטה זו נקראת על תגובת התשובה הקיימת.

אתה יכול להשתמש RemoveReply שיטה להסיר את התשובה המפורטת להערה זו.

הדוגמה הבאה של הקוד מראה כיצד להוסיף תשובה להגיב ולהסיר את התשובה:

תגובה

The The The Replies הנכס מחזיר אוסף של Comment פריטים שהם ילדים מיידיים של התגובה המפורטת.

הדוגמה הבאה של הקוד מראה כיצד לתקן באמצעות תשובות של תגובה ופתירתם: