פרטי משתמש

פרטי משתמש

מידע משתמש

מדריך זה מציג כיצד להגדיר את זהות המשתמש הנוכחי ש- Aspose.Words FOSS עבור .NET מדווחת דרך שדות מסמך הקשורים למשתמש.

UserInformation מייצג את הזהות Aspose.Words FOSS עבור .NET משתמש כאשר מעריכים שדות המדווחים על “המשתמש הנוכחי” — Name, Initials, ו-Address. הוא מצורף להגדרות ההערכה של השדות במסמך דרך FieldOptions.CurrentUser, ויש אפשרות גיבוי ברמת התהליך דרך UserInformation.DefaultUser.


הגדרת המשתמש הנוכחי

Document.FieldOptions (מופע של FieldOptions) חושף את CurrentUser, אובייקט UserInformation. הגדר את המאפיינים Name, Initials, ו-Address שלו לפני עדכון שדות מידע משתמש כך שהערכים שהם מדווחים תואמים לזהות שהיישום שלך רוצה לתעד. UserInformation.DefaultUser מספק מופע UserInformation סטטי ברמת התהליך לשימוש כגיבוי כאשר FieldOptions.CurrentUser של המסמך לא הוגדר במפורש.


שדות מידע משתמש

שלוש תתי-מחלקות של Field קוראות את זהות המשתמש הנוכחי לגוף המסמך: FieldUserName (השדה USERNAME, עם מאפיין UserName), FieldUserAddress (השדה USERADDRESS, עם מאפיין UserAddress), ו-FieldUserInitials (השדה USERINITIALS, עם מאפיין UserInitials). כמו שדות אחרים, הם חולקים את מחזור החיים הבסיסי של Field — GetFieldCode(), Result, Update(), Unlink(), Remove() — וניתן להכניסם באמצעות DocumentBuilder.InsertField(fieldCode) או InsertField(fieldType, updateField) תוך שימוש ב-FieldType.FieldUserName, FieldType.FieldUserAddress, או FieldType.FieldUserInitials.


טיפים ושיטות מומלצות

  • הגדר FieldOptions.CurrentUser לפני קריאה ל-Update() על שדה FieldUserName, FieldUserAddress או FieldUserInitials, או לפני Document.UpdateFields() — אחרת השדות ייפתרו בהתאם למה ש-UserInformation הוא כרגע בתוקף.
  • UserInformation.DefaultUser הוא ברירת מחדל משותפת נוחה כאשר אותה זהות חלה על כל מסמך שהיישום שלך מעבד; הגדר FieldOptions.CurrentUser לכל מסמך כאשר מסמכים שונים דורשים מחברים שונים.
  • מלא את שלושת Name, Initials ו-Address יחד אם התבניות שלך משתמשות ביותר מאחד מ-FieldUserName, FieldUserAddress ו-FieldUserInitials — השארת אחד ריק תייצר תוצאה של שדה ריק במקום שגיאה.

בעיות נפוצות

בעיהסיבהתיקון
תוצאה של FieldUserName ריקה לאחר Update()UserInformation.Name מעולם לא הוגדר על ה-UserInformation הפעילהגדר את FieldOptions.CurrentUser.Name (או UserInformation.DefaultUser.Name) לפני עדכון השדה
שדות מידע משתמש מציגים את המחבר השגוי במסמכים שוניםUserInformation.DefaultUser משותף לכל התהליךהגדר Document.FieldOptions.CurrentUser לכל מסמך במקום להסתמך על ברירת המחדל

FAQ

מה ההבדל בין FieldOptions.CurrentUser ל-UserInformation.DefaultUser?

FieldOptions.CurrentUser הוא לכל מסמך — הגדר אותו על FieldOptions של Document ספציפי כדי לשלוט בשדות מידע המשתמש של מסמך זה. UserInformation.DefaultUser הוא ברירת מחדל סטטית לכל התהליך.

אילו שדות UserInformation משפיע עליהם?

FieldUserName (USERNAME), FieldUserAddress (USERADDRESS), ו-FieldUserInitials (USERINITIALS) — כל אחד קורא את המאפיין המתאים Name, Address או Initials מה-UserInformation הפעיל.

האם צריך לקרוא ל-Update() אחרי שינוי UserInformation?

כן — שינוי של Name, Initials או Address אינו מעדכן במרחק אחורה שדות שכבר נבדקו במסמך; יש לקרוא ל-Update() על השדה הספציפי או ל-Document.UpdateFields().


סיכום API Reference

מחלקה / תכונהתיאור
UserInformationName, Initials, Address; מופע סטטי של DefaultUser כגיבוי
FieldOptions.CurrentUserUserInformation לכל מסמך משמש בעת הערכת שדות מידע משתמש
FieldUserName / FieldUserAddress / FieldUserInitialsשדות USERNAME, USERADDRESS, USERINITIALS

ראה גם

 עברית