עקוב אחר שינויים במסמך

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

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

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

מהו תיקון

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

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

Aspose.Words תומך בסוגי גרסאות שונים, כמו גם ב Microsoft Word, כגון הכנסה, מחיקה, FormatChange, StyleDefinitionChange, ומרגש. כל סוגי הגרסאות מיוצגים עם הספירה RevisionType.

התחל והפסיק לעקוב אחר שינויים

עריכת מסמך בדרך כלל אינה נחשבת כתיקון עד שתתחיל לעקוב אחריו. Aspose.Words מאפשר לך לעקוב באופן אוטומטי אחר כל השינויים במסמך שלך בצעדים פשוטים. אתה יכול בקלות להתחיל את התהליך של מעקב אחר שינויים באמצעות שיטת StartTrackRevisions. אם עליך להפסיק את תהליך המעקב אחר שינויים כך שעריכות עתידיות לא ייחשבו כתיקונים, יהיה עליך להשתמש בשיטת StopTrackRevisions.

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

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

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

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

נהל ואחסן שינויים כתיקונים

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

Aspose.Words מאפשר לך לבדוק אם למסמך יש גרסה או לא באמצעות המאפיין HasRevision. אם אינך צריך לעקוב באופן אוטומטי אחר השינויים במסמך באמצעות השיטות StartTrackRevisions ו - StopTrackRevisions, תוכל להשתמש במאפיין TrackRevisions כדי לבדוק אם מעקב אחר השינויים בעת עריכת מסמך ב - Microsoft Word ומאוחסנים כתיקונים.

התכונה TrackRevisions מבצעת תיקונים במקום שינויים DOM אמיתיים. אבל התיקונים עצמם נפרדים. לדוגמה, אם תמחק פיסקה כלשהי, Aspose.Words הפוך אותה כתיקון, סמן אותה כמחיקה, במקום למחוק אותה.

בנוסף, Aspose.Words מאפשר לך לבדוק אם אובייקט הוכנס, נמחק או השתנה עיצוב באמצעות IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, ו IsMoveToRevision מאפיינים.

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