האם אפשר לכתוב תוסף לוורד בC#?
-
לדוגמא אני רוצה להריץ קוד שיגדיר לטקסט מסוים עיצוב של כותרת,
ואני יודע שכאשר יש אות אחת לבד בשורה - זה אומר שזה כותרת של משנה (א, ב וכו')
אז אני רוצה להריץ קוד פשוט שאת כל האותיות הבודדות בשורה - יהפוך לכותרת.
איך עושים זאת?
ראיתי שיש אפשרויות של פקודות מאקרו, ואין לי מושג איך משתמשים בזה? האם זו הדרך?
האם אפשר לכתוב שם בC# או שחייבים בשביל זה ללמוד VB?תודה מראש!
אברהםפורסם במקור בפורום CODE613 ב03/05/2016 08:09 (+03:00)
-
ניתן להשתמש עם C# אבל זה מסורבל, יותר קל להשתמש במאקרו כזה
Sub Demo() Dim para As Paragraph For Each para In ActiveDocument.Paragraphs If Len(para.Range) = 1 Then para.Range.Style = "כותרת 1" End If Next para End Sub
פורסם במקור בפורום CODE613 ב03/05/2016 10:01 (+03:00)
-
ניתן להשתמש עם C# אבל זה מסורבל, יותר קל להשתמש במאקרו כזה
Sub Demo() Dim para As Paragraph For Each para In ActiveDocument.Paragraphs If Len(para.Range) > 4 Then para.Range.Style = "כותרת 1" End If Next para End Sub
תודה רבה!!
ואם אני רוצה לעשות עוד סוגים של מאקרו, (למשל מחיקת אנטרים מיותרים וכדו') אז מה עדיף ללמוד VB או ללמוד את הדרך המסורבלת?פורסם במקור בפורום CODE613 ב03/05/2016 10:04 (+03:00)
-
זה לא VB, זה הבן דוד שלו VBA.
בכל מקרה תצטרך ללמוד את הobject model של וורד, על הדרך תלמד VBA.
זה פשוט וקל.פורסם במקור בפורום CODE613 ב03/05/2016 10:37 (+03:00)
-
גוגל והעזרה של VBA.
פורסם במקור בפורום CODE613 ב03/05/2016 10:46 (+03:00)
-
אפשר לעשות את הדברים שהזכרת בחיפוש והחלפה בתווים כלליים, ראה פה
https://support.office.com/he-il/article/חיפוש-והחלפה-של-טקסט-או-פריטים-אחרים-50b45f26-c4b8-4003-b9e4-315a3547f69cפורסם במקור בפורום CODE613 ב03/05/2016 23:33 (+03:00)
-
אפשר לעשות את הדברים שהזכרת בחיפוש והחלפה בתווים כלליים, ראה פה
https://support.office.com/he-il/article/חיפוש-והחלפה-של-טקסט-או-פריטים-אחרים-50b45f26-c4b8-4003-b9e4-315a3547f69cמעולה תודה רבה!!
יש שם פירוט מעולה להרבה אפשרויות חיפוש!
מקווה שזה יספיק ליפורסם במקור בפורום CODE613 ב04/05/2016 14:56 (+03:00)