Felhasználói információk
Felhasználói információk
Ez az útmutató bemutatja, hogyan állítható be a jelenlegi felhasználó azonosító, amely Aspose.Words FOSS a .NET jelentésekhez a felhasználóval kapcsolatos dokumentummezőkön keresztül.
UserInformation jelenti azt az azonosítót, amelyet a Aspose.Words FOSS a .NET használ a “jelenlegi felhasználó” jelentő mezők kiértékelésekor — Name, Initials és Address. Ez a dokumentum mezőértékelési beállításaihoz van csatolva a FieldOptions.CurrentUser segítségével, és egy folyamat-szintű tartalék elérhető a UserInformation.DefaultUser által.
A jelenlegi felhasználó beállítása
Document.FieldOptions (egy FieldOptions példány) elérhetővé teszi a CurrentUser objektumot, egy UserInformation objektumot. Állítsa be a Name, Initials és Address tulajdonságait, mielőtt frissítené a felhasználói információs mezőket, hogy a jelentett értékek megegyezzenek az alkalmazás által rögzítendő azonosítóval. UserInformation.DefaultUser egy statikus, folyamat-szintű UserInformation példányt biztosít, amelyre vissza lehet támaszkodni, ha egy dokumentum FieldOptions.CurrentUser értéke nincs kifejezetten beállítva.
Felhasználói információs mezők
Három Field alosztály olvassa be a jelenlegi felhasználó azonosítóját a dokumentum törzsébe: FieldUserName (a USERNAME mező, UserName tulajdonsággal), FieldUserAddress (a USERADDRESS mező, UserAddress tulajdonsággal), és FieldUserInitials (a USERINITIALS mező, UserInitials tulajdonsággal). Más mezőkhez hasonlóan a Field alap életciklust osztják meg — GetFieldCode(), Result, Update(), Unlink(), Remove() — és beilleszthetők DocumentBuilder.InsertField(fieldCode) vagy InsertField(fieldType, updateField) használatával, a FieldType.FieldUserName, FieldType.FieldUserAddress vagy FieldType.FieldUserInitials segítségével.
Tippek és legjobb gyakorlatok
- Állítsa be a
FieldOptions.CurrentUserértéket, mielőtt meghívná aUpdate()egyFieldUserName,FieldUserAddressvagyFieldUserInitialsmezőn, vagy mielőttDocument.UpdateFields()— ellenkező esetben a mezők a jelenleg érvényben lévőUserInformationalapján kerülnek feloldásra. UserInformation.DefaultUseregy kényelmes közös alapértelmezés, amikor ugyanaz az azonosító minden, az alkalmazása által feldolgozott dokumentumra érvényes; állítsa be aFieldOptions.CurrentUserértéket dokumentumonként, ha különböző dokumentumokhoz külön szerzők szükségesek.- Töltse ki egyszerre a
Name,InitialsésAddressértékeket, ha sablonjai több mint egyet használnak aFieldUserName,FieldUserAddressésFieldUserInitialsközül — egy üresen hagyott mező üres mezőeredményt ad, nem hibát.
Gyakori problémák
| Probléma | Ok | Javítás |
|---|---|---|
FieldUserName eredménye üres a(z) Update() után | UserInformation.Name soha nem lett beállítva az aktív UserInformation | Állítsa be a(z) FieldOptions.CurrentUser.Name (vagy a(z) UserInformation.DefaultUser.Name) a mező frissítése előtt |
| A felhasználói információs mezők helytelen szerzőt mutatnak a dokumentumokban | UserInformation.DefaultUser folyamat szintjén megosztott | Állítsa be a(z) Document.FieldOptions.CurrentUser dokumentumonként, ahelyett, hogy az alapértelmezettet használná |
FAQ
Mi a különbség a FieldOptions.CurrentUser és a UserInformation.DefaultUser között?
FieldOptions.CurrentUser dokumentumonkénti — állítsa be egy adott Document FieldOptions mezőjében, hogy az adott dokumentum felhasználói információs mezőit szabályozza. UserInformation.DefaultUser egy statikus, folyamat-szintű tartalék.
Mely mezőket érint a(z) UserInformation?
FieldUserName (USERNAME), FieldUserAddress (USERADDRESS) és FieldUserInitials (USERINITIALS) — mindegyik a megfelelő Name, Address vagy Initials tulajdonságot olvassa az aktív UserInformationból.
Szükséges meghívni a(z) Update()t a(z) UserInformation módosítása után?
Igen — a(z) Name, Initials vagy Address módosítása nem frissíti visszamenőleg a dokumentumban már kiértékelt mezőket; hívja meg a(z) Update()t a konkrét mezőn, vagy a(z) Document.UpdateFields()t.
API Reference Összefoglaló
| Osztály / Tulajdonság | Leírás |
|---|---|
UserInformation | Name, Initials, Address; DefaultUser statikus tartalék példány |
FieldOptions.CurrentUser | Dokumentumonkénti UserInformation használatos a felhasználói információs mezők kiértékelésekor |
FieldUserName / FieldUserAddress / FieldUserInitials | USERNAME, USERADDRESS, USERINITIALS mezők |