אפשרות מובנית בוורד לשלוף את כל הצבעים במסמך
-
@pcinfogmach כתב ברענון הרשימה של ה-combobox ב-wpf בכל פתיחה.:
מכיוון שאין אפשרות מובנית בוורד לשלוף את כל הצבעים במסמך
סלח לי אם אני מדבר שטויות, אבל לאיזה צבעים אתה מתכוון, צבע הגופן? יש אפשרות מובנית בוורד לחיפוש לפי צבעים.
-
את הנ"ל בVBA:
Sub Macro1() ' ' Macro1 Macro ' ' Selection.Find.ClearFormatting Selection.Find.Font.Color = 15400183 Selection.Find.Replacement.ClearFormatting Selection.Find.Replacement.Font.Color = 7329669 With Selection.Find .Text = "" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = True .MatchCase = False .MatchWholeWord = False .MatchKashida = False .MatchDiacritics = False .MatchAlefHamza = False .MatchControl = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Replace:=wdReplaceAll End Sub
-
@מד
הבה נחשוב יחד:
נניח אדם הגדיר עם הידאולוג שלך צבע מיוחד במסמך שלו איך כעת הוא יחפש את זה?
אם הוא משתמש בחיפוש של וורד הרי שזה יופיע לו שם בצבעים אחרונים.
אבל אם הוא משתמש בחיפוש רגקס שלי שהוא תוכנה בפני עצמה וורד לא נותן לי גישה לדיאולוג הזה בכל אופן לא בצורה ישירה.
אומנם אפשר לגשת לדיאולוג "גופן" בצורה תיכנותית אבל אח"כ להתשמש עם התוצאות זה קצת כאב ראש כי אז המשתמש עלול לחשוב שכל האפשרויות של החלונית גופן פתוחים לפניו בזמן שבחיפוש רגקס כשי לחסוך בזמן ובמהירות הוא ממוקד לעיצובים המצויים. אני אומר חיפוש רגקס למרות שעוד לא עשיתי את זה בתוכנה שלי כי זה בפיתוח כעת.מקווה שהובנתי:
בקיצער הבעיה היתה תיכנותית. ולא בשימוש של וורד עצמו.
-
העיקר שהבאתי את הדיאלוג היה על קוד הVBA שעושה את זה ג"כ.
תוכל לחפש באמצעות קוד VBA לכל הטקסטים שבצבע XXXXXXXX ואח"כ להריץ עליהם את פעולות הרגקסמקווה שהובנתי
בקיצער הפתרון היתה תיכנותית. ולא בשימוש של וורד עצמו. -
הקריצה הייתה בגלל שחזרתי על מה שאמרת.
אם לא הבנת אותי, אז היה נראה שלא הבנתי אותך. אז עברתי על הפוסט שלך ושמתי לב שזה המצב...
הבנתי שרצית לאפשר למשתמש בתוסף הייעודי שלך לבחור את כל הטקסט של צבע מסוים ולבצע את החיפוש (והחלפה) רק על אותם טקסטים, עכשיו אני מבין שהתכוונת למשהו אחר, כדי לספק למשתמש רשימה של כל הצבעים שבהם נעשה שימוש בפועל בקובץ.אך לגופו של ענין, למה אתה צריך לכל זה, אתה יכול לעשות משהו כזה, המשתמש יבחר טקסט כלשהו במסמך, ילחוץ על איזה כפתור ייעודי בממשק התוסף, ואז הצבע הזה יתווסף לרשימת הצבעים. זה לא יותר פרקטי?
-
@מד
האמת שחשבתי על הרעיון שלך, וכשאתה מעלה אותו שוב, אני קצת משתכנע שאולי אוכל ליישם גם אותו. עם זאת, לדעתי, הוא לבדו לא משרת את המטרה.הסיבה היא שאם יש לך מסמך ארוך, ואינך זוכר בדיוק איזה טקסט צבוע ואיך, זה לא יהיה נוח לגלול כל פעם מחדש כדי לבצע חיפוש.
במיוחד כאשר מדובר בהחלפות, שבהן המטרה היא לעבוד במהירות בתוך חלונית ההחלפות על מספר רב של שינויים. ואידך זיל גמור.