עבודה עם ערכות נושא של מסמך

עבודה עם ערכות נושא של מסמך

עבודה עם ערכות נושא של מסמכים

מדריך זה מציג כיצד לקרוא ולהתאים אישית את סכמת הצבעים והגופנים שהמסמכים ב-Word חולקים עם יישומי Office אחרים – ערכת העיצוב של המסמך – באמצעות Theme, ThemeColors, ו ThemeFonts in Aspose.Words FOSS עבור .NET. ערכת העיצוב של מסמך היא הפלטה והצימוד של הגופנים שהעיצוב המודע לערכה במקומות אחרים במודל האובייקטים מתייחס אליהם במקום לקודד באופן קבוע צבע או שם גופן ספציפי.


אובייקט ערכת הנושא

Document.Theme מחזיר מופע של Theme עבור המסמך. Theme.Colors הוא אובייקט ThemeColors המחזיק את שני-עשר צבעי ערכת הנושא של המסמך; Theme.MajorFonts ו-Theme.MinorFonts הם אובייקטים של ThemeFonts המחזיקים את קבוצות הגופנים של הכותרת והגוף בהתאמה.


צבעי ערכת נושא

ThemeColors חשף שתים-עשרה ניתנות לכתיבה Color מאפיינים: Dark1, Light1, Dark2, Light2, Accent1 through Accent6, Hyperlink, ו FollowedHyperlink. עצמים של עיצוב במקומות אחרים במסמך – Border.ThemeColor, Shading.ForegroundPatternThemeColor / BackgroundPatternThemeColor, Fill.ForeThemeColor / BackThemeColor, Stroke.ForeThemeColor / BackThemeColor, ו Font.ThemeColor – להחזיק ThemeColor ערך enum (Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, FollowedHyperlink, ועוד Text1, Text2, Background1, Background2, ו None) שמזהה which מקום צבע ערכה חל; האמיתי Color הערך עבור המקום הזה מגיע מהמקביל ThemeColors מאפיין מופעל Document.Theme.Colors.


גופני ערכת נושא

ThemeFonts חושף שלושה מאפייני string ניתנים לכתיבה: Latin (לתווים בסקריפט לטיני), EastAsian, ו-ComplexScript – שמות הגופנים המשמשים לכל סקריפט כאשר עצם עיצוב מפנה לנושא. Font.ThemeFont, ThemeFontAscii, ThemeFontFarEast, ThemeFontOther, ו-ThemeFontBi כל אחד מחזיק ערך enum של ThemeFont (Major, Minor או None) המזהה האם עצם Font נתון מפנה ל-Theme.MajorFonts או ל-Theme.MinorFonts עבור טווח סקריפט מסוים, במקום לאחסן שם גופן מפורש משלו.


טיפים ושיטות עבודה מומלצות

  • שנה צבע בכל גבול, הצללה, מילוי וגופן שמודעים לנושא בבת אחת על-ידי עדכון המאפיין ThemeColors הרלוונטי ב-Document.Theme.Colors, במקום לעבור על המסמך ולעדכן כל עצם עיצוב בנפרד.
  • בדוק האם המאפיין ThemeColor או ThemeFont של עצם עיצוב הוא None לפני שאתה מניח שהוא מפנה לנושא – None משמעותו שהוא נושא את ה-Color או שם הגופן המפורש שלו במקום זאת.
  • Theme.MajorFonts בדרך כלל מספק גופני כותרות ו-Theme.MinorFonts גופני גוף, בהתאמה לבורר הגופנים של הנושא של Word.

בעיות נפוצות

בעיהסיבהתיקון
שינוי Document.Theme.Colors.Accent1 אינו משפיע על מילוי הצורהה-Fill.ForeThemeColor של הצורה הוא ThemeColor.None, ולכן היא משתמשת בצבע מפורש במקום במקצה נושאהגדר את Fill.ForeThemeColor לערך ThemeColor הרצוי כדי שהוא יתייחס לנושא
הגופן המוצג של Font אינו תואם ל-Theme.MajorFonts.Latinה-Font.ThemeFont (או גרסה ספציפית לסקריפט) הוא ThemeFont.None, ולכן משתמשים בשם של הגופן עצמו במקום זאתהגדר את המאפיין ThemeFont הרלוונטי ל Major או Minor

FAQ

איך אני קורא לצבעי הנושא של מסמך?

קרא Document.Theme.Colors, אובייקט ThemeColors עם מאפייני Color לכל אחד משניים-עשר משבצות צבע ערכת הנושא – Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, וFollowedHyperlink.

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

הגדר את Document.Theme.Colors.Accent1 (או את משבצת ההדגשה הרצויה) ל-Color חדשה; כל אובייקט עיצוב שהמאפיין ThemeColor שלו מתייחס לאותה משבצת יקבל את השינוי.

מה ההבדל בין ThemeColors ל-ThemeColor?

ThemeColors (ב-Document.Theme.Colors) הוא האובייקט המחזיק את שני-עשר ערכי ה-Color האמיתיים של המסמך. ThemeColor הוא ה-enum המשמש במקומות אחרים (Border, Shading, Fill, Stroke, Font) כדי להתייחס לאחת המשבצות באותו שם במקום לאחסן צבע ישירות.

איך אני מגדיר איזה גופן ערכת נושא משתמש האובייקט Font?

הגדר את Font.ThemeFont (או את ThemeFontAscii / ThemeFontFarEast / ThemeFontOther / ThemeFontBi הספציפיים לסקריפט) ל-ThemeFont.Major או ל-ThemeFont.Minor; שם הגופן האמיתי יגיע אז מ-Document.Theme.MajorFonts או מ-MinorFonts.


סיכום API Reference

מחלקה / Enumתיאור
Themeנושא המסמך, דרך Document.Theme; MajorFonts, MinorFonts, Colors
ThemeColorsשתים-עשרה משבצות Color של נושא: Dark1, Light1, Dark2, Light2, Accent1-Accent6, Hyperlink, FollowedHyperlink
ThemeFontsשמות גופני נושא לפי סקריפט: Latin, EastAsian, ComplexScript
ThemeColorEnum שמזהה משבצת צבע ערכת נושא; משמש על ידי Border, Shading, Fill, Stroke, Font
ThemeFontEnum שמזהה שימוש בגופן ערכת נושא Major/Minor; משמש על ידי Font

ראה גם

 עברית