דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. תוכנות
  3. יישומי אופיס
  4. וורד
  5. עזרה הדדית - וורד
  6. בקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני

בקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני

מתוזמן נעוץ נעול הועבר עזרה הדדית - וורד
13 פוסטים 5 כותבים 411 צפיות 4 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • האדם החושבה מנותק
    האדם החושבה מנותק
    האדם החושב
    מדריכים
    כתב ב נערך לאחרונה על ידי האדם החושב
    #2

    ביקשתי מבארד שיכתוב לי סקריפט פייתון שימיין את כל הפקודות שלא נמצאות בתפריט הכלים לפי קטגוריות והוא הביא לי שני סקריפטים, בשניהם יש שגיאות בהרצה, אשמח אם מישהו יוכל לתקן את הקוד, להריץ אותו ולהעלות כאן את התוצאות
    @מתכנת-חובב @פייתוניסט @מדריך-html @מאן-דאמר-5
    1:

    import win32com.client
    import collections
    
    word = win32com.client.Dispatch("Word.Application")
    
    commands = []
    for command in word.CommandBars("Ribbon").Controls:
      if command.Id not in word.CommandBars("Ribbon").DefaultIds:
        commands.append({
          "id": command.Id,
          "label": command.Label,
          "category": command.Category,
        })
    
    categories = collections.defaultdict(list)
    for command in commands:
      categories[command["category"]].append(command)
    
    for category, commands in categories.items():
      print("Category:", category)
      for command in commands:
        print("  ", command["label"])
    
    
    

    2:

    import win32com.client
    import collections
    
    word = win32com.client.Dispatch("Word.Application")
    
    commands = []
    for command in word.CommandBars("Ribbon").Controls:
      if command.Id not in word.CommandBars("Main").DefaultIds:
        commands.append({
          "id": command.Id,
          "label": command.Label,
          "category": command.Category,
        })
    
    categories = collections.defaultdict(list)
    for command in commands:
      categories[command["category"]].append(command)
    
    for category, commands in categories.items():
      print("Category:", category)
      for command in commands:
        print("  ", command["label"])
    
    

    בתודה מראש

    פ 2 תגובות תגובה אחרונה
    0
    • האדם החושבה האדם החושב

      ביקשתי מבארד שיכתוב לי סקריפט פייתון שימיין את כל הפקודות שלא נמצאות בתפריט הכלים לפי קטגוריות והוא הביא לי שני סקריפטים, בשניהם יש שגיאות בהרצה, אשמח אם מישהו יוכל לתקן את הקוד, להריץ אותו ולהעלות כאן את התוצאות
      @מתכנת-חובב @פייתוניסט @מדריך-html @מאן-דאמר-5
      1:

      import win32com.client
      import collections
      
      word = win32com.client.Dispatch("Word.Application")
      
      commands = []
      for command in word.CommandBars("Ribbon").Controls:
        if command.Id not in word.CommandBars("Ribbon").DefaultIds:
          commands.append({
            "id": command.Id,
            "label": command.Label,
            "category": command.Category,
          })
      
      categories = collections.defaultdict(list)
      for command in commands:
        categories[command["category"]].append(command)
      
      for category, commands in categories.items():
        print("Category:", category)
        for command in commands:
          print("  ", command["label"])
      
      
      

      2:

      import win32com.client
      import collections
      
      word = win32com.client.Dispatch("Word.Application")
      
      commands = []
      for command in word.CommandBars("Ribbon").Controls:
        if command.Id not in word.CommandBars("Main").DefaultIds:
          commands.append({
            "id": command.Id,
            "label": command.Label,
            "category": command.Category,
          })
      
      categories = collections.defaultdict(list)
      for command in commands:
        categories[command["category"]].append(command)
      
      for category, commands in categories.items():
        print("Category:", category)
        for command in commands:
          print("  ", command["label"])
      
      

      בתודה מראש

      פ מנותק
      פ מנותק
      פייתוניסט
      כתב ב נערך לאחרונה על ידי
      #3

      @האדם-החושב צריך להתקין קודם את הספריה pywin32 בשורת הפקודה:

      pip install pywin32
      

      האם עשית את זה?

      מ האדם החושבה 2 תגובות תגובה אחרונה
      1
      • פ פייתוניסט

        @האדם-החושב צריך להתקין קודם את הספריה pywin32 בשורת הפקודה:

        pip install pywin32
        

        האם עשית את זה?

        מ מנותק
        מ מנותק
        מאן דאמר 5
        כתב ב נערך לאחרונה על ידי
        #4

        @פייתוניסט אין לי כרגע זמן לבדוק את זה לעומק אבל ראיתי שגם אחרי התקנת pywin32 הוא מחזיר שגיאה.

        pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147024809), None)

        תגובה 1 תגובה אחרונה
        0
        • פ פייתוניסט

          @האדם-החושב צריך להתקין קודם את הספריה pywin32 בשורת הפקודה:

          pip install pywin32
          

          האם עשית את זה?

          האדם החושבה מנותק
          האדם החושבה מנותק
          האדם החושב
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #5

          @פייתוניסט צריך להתקין את pywin32 בדווקא?
          אני שואל כי הספריות win32com.client ו collections מותקנות בהתקנת פייתון על ווינ', כך שאין צורך להתקין אותם ע"י pip ,השגיאות שאני מקבל הן כדלהלן:

          שגיאה בסקריפט 1:

          Traceback (most recent call last):
            File "C:\Users\05832\OneDrive\Desktop\a\bard1.py", line 8, in <module>
              if command.Id not in word.CommandBars("Ribbon").DefaultIds:
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            File "C:\Users\05832\AppData\Roaming\Python\Python311\site-packages\win32com\client\dynamic.py", line 639, in __getattr__
              raise AttributeError("%s.%s" % (self._username_, attr))
          AttributeError: <unknown>.DefaultIds
          

          שגיאה בסקריפט 2:

          Traceback (most recent call last):
            File "C:\Users\05832\OneDrive\Desktop\a\bard2.py", line 8, in <module>
              if command.Id not in word.CommandBars("Main").DefaultIds:
                                   ^^^^^^^^^^^^^^^^^^^^^^^^
            File "C:\Users\05832\AppData\Roaming\Python\Python311\site-packages\win32com\client\dynamic.py", line 226, in __call__
              self._oleobj_.Invoke(*allArgs), self._olerepr_.defaultDispatchName, None
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147024809), None)
          
          תגובה 1 תגובה אחרונה
          0
          • האדם החושבה האדם החושב

            ביקשתי מבארד שיכתוב לי סקריפט פייתון שימיין את כל הפקודות שלא נמצאות בתפריט הכלים לפי קטגוריות והוא הביא לי שני סקריפטים, בשניהם יש שגיאות בהרצה, אשמח אם מישהו יוכל לתקן את הקוד, להריץ אותו ולהעלות כאן את התוצאות
            @מתכנת-חובב @פייתוניסט @מדריך-html @מאן-דאמר-5
            1:

            import win32com.client
            import collections
            
            word = win32com.client.Dispatch("Word.Application")
            
            commands = []
            for command in word.CommandBars("Ribbon").Controls:
              if command.Id not in word.CommandBars("Ribbon").DefaultIds:
                commands.append({
                  "id": command.Id,
                  "label": command.Label,
                  "category": command.Category,
                })
            
            categories = collections.defaultdict(list)
            for command in commands:
              categories[command["category"]].append(command)
            
            for category, commands in categories.items():
              print("Category:", category)
              for command in commands:
                print("  ", command["label"])
            
            
            

            2:

            import win32com.client
            import collections
            
            word = win32com.client.Dispatch("Word.Application")
            
            commands = []
            for command in word.CommandBars("Ribbon").Controls:
              if command.Id not in word.CommandBars("Main").DefaultIds:
                commands.append({
                  "id": command.Id,
                  "label": command.Label,
                  "category": command.Category,
                })
            
            categories = collections.defaultdict(list)
            for command in commands:
              categories[command["category"]].append(command)
            
            for category, commands in categories.items():
              print("Category:", category)
              for command in commands:
                print("  ", command["label"])
            
            

            בתודה מראש

            פ מנותק
            פ מנותק
            פייתוניסט
            כתב ב נערך לאחרונה על ידי
            #6

            @האדם-החושב כתב בבקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני:

            ביקשתי מבארד שיכתוב לי סקריפט פייתון

            אשמח אם מישהו יוכל לתקן את הקוד

            תלך למי שיצר את הקוד

            האדם החושבה תגובה 1 תגובה אחרונה
            0
            • פ פייתוניסט

              @האדם-החושב כתב בבקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני:

              ביקשתי מבארד שיכתוב לי סקריפט פייתון

              אשמח אם מישהו יוכל לתקן את הקוד

              תלך למי שיצר את הקוד

              האדם החושבה מנותק
              האדם החושבה מנותק
              האדם החושב
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #7

              @פייתוניסט כתב בבקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני:

              תלך למי שיצר את הקוד

              זה ממש מתיש לעמוד מול מכונה שנותנת לך קודים שגויים אחד אחרי השני,וכשאתה שואל אותה מה השגיאה היא נותנתלך מליון אופציות

              1 מ 2 תגובות תגובה אחרונה
              0
              • האדם החושבה האדם החושב

                @פייתוניסט כתב בבקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני:

                תלך למי שיצר את הקוד

                זה ממש מתיש לעמוד מול מכונה שנותנת לך קודים שגויים אחד אחרי השני,וכשאתה שואל אותה מה השגיאה היא נותנתלך מליון אופציות

                1 מנותק
                1 מנותק
                106
                כתב ב נערך לאחרונה על ידי
                #8

                @האדם-החושב ניסית ב- GPT?

                תגובה 1 תגובה אחרונה
                0
                • האדם החושבה האדם החושב

                  @פייתוניסט כתב בבקשת מידע | שאלות לגבי המשך פיתוח התוסף וורד תורני:

                  תלך למי שיצר את הקוד

                  זה ממש מתיש לעמוד מול מכונה שנותנת לך קודים שגויים אחד אחרי השני,וכשאתה שואל אותה מה השגיאה היא נותנתלך מליון אופציות

                  מ מנותק
                  מ מנותק
                  מאן דאמר 5
                  כתב ב נערך לאחרונה על ידי
                  #9

                  @האדם-החושב מה ההנחיה שכתבת לו?

                  האדם החושבה תגובה 1 תגובה אחרונה
                  0
                  • מ מאן דאמר 5

                    @האדם-החושב מה ההנחיה שכתבת לו?

                    האדם החושבה מנותק
                    האדם החושבה מנותק
                    האדם החושב
                    מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @מאן-דאמר-5

                    הבקשה שנשלחה: I am looking for a file that works in the form of CUSTOMUI in Microsoft Word that adds all the commands that are not in the tools menu to the menu
                    @106 gpt עוד יותר חרטטן, בארד לפחות לא ממציא ספריות שלא קיימות

                    מ תגובה 1 תגובה אחרונה
                    1
                    • האדם החושבה האדם החושב

                      @מאן-דאמר-5

                      הבקשה שנשלחה: I am looking for a file that works in the form of CUSTOMUI in Microsoft Word that adds all the commands that are not in the tools menu to the menu
                      @106 gpt עוד יותר חרטטן, בארד לפחות לא ממציא ספריות שלא קיימות

                      מ מנותק
                      מ מנותק
                      מאן דאמר 5
                      כתב ב נערך לאחרונה על ידי
                      #11

                      @האדם-החושב לצערי אין לי מספיק ידע ב VBA כדי לבדוק אם זה משהו שיעזור לך, אבל זה מה שהצלחתי להוציא מGPT, תעדכן אם זה עזר....

                      כדי ליצור סקריפט המציג רשימה של פקודות שאינן בתפריט כלים ב-Microsoft Word, תוכל להשתמש בקוד Visual Basic for Applications (VBA). הנה דוגמה כיצד תוכל להשיג זאת:

                      1. פתח את Microsoft Word והקש Alt + F11 כדי לפתוח את עורך Visual Basic.
                      2. הכנס מודול חדש על ידי לחיצה על "הוספה" בתפריט ובחירה ב"מודול".
                      3. במודול, הדבק את הקוד הבא:

                      vba

                      Sub ListCommandsNotInToolsMenu()
                          Dim cmdBar As CommandBar
                          Dim cmdControl As CommandBarControl
                         
                          ' Get the Tools menu
                          Set cmdBar = Application.CommandBars("Tools")
                         
                          ' Loop through each command in the command bar
                          For Each cmdControl In cmdBar.Controls
                              ' Check if the command is not in the Tools menu
                              If cmdControl.Type <> msoControlPopup Then
                                  Debug.Print cmdControl.Caption
                              End If
                          Next cmdControl
                      End Sub
                      
                      1. הקש F5 כדי להפעיל את המאקרו.
                        הקוד לעיל עובר בלולאה בכל פקודה בתפריט Tools ומדפיס את הכיתובים של פקודות שאינן תפריט קופץ (תפריט משנה) לחלון המיידי בעורך Visual Basic.
                        שימו לב שקוד זה מדפיס רק את כתוביות הפקודה לחלון המיידי. אם ברצונך להציג את רשימת הפקודות בממשק משתמש מותאם אישית (כמו תיבת דו-שיח או סרט מותאם אישית), תצטרך לשנות את הקוד בהתאם.
                      P תגובה 1 תגובה אחרונה
                      1
                      • מ מאן דאמר 5

                        @האדם-החושב לצערי אין לי מספיק ידע ב VBA כדי לבדוק אם זה משהו שיעזור לך, אבל זה מה שהצלחתי להוציא מGPT, תעדכן אם זה עזר....

                        כדי ליצור סקריפט המציג רשימה של פקודות שאינן בתפריט כלים ב-Microsoft Word, תוכל להשתמש בקוד Visual Basic for Applications (VBA). הנה דוגמה כיצד תוכל להשיג זאת:

                        1. פתח את Microsoft Word והקש Alt + F11 כדי לפתוח את עורך Visual Basic.
                        2. הכנס מודול חדש על ידי לחיצה על "הוספה" בתפריט ובחירה ב"מודול".
                        3. במודול, הדבק את הקוד הבא:

                        vba

                        Sub ListCommandsNotInToolsMenu()
                            Dim cmdBar As CommandBar
                            Dim cmdControl As CommandBarControl
                           
                            ' Get the Tools menu
                            Set cmdBar = Application.CommandBars("Tools")
                           
                            ' Loop through each command in the command bar
                            For Each cmdControl In cmdBar.Controls
                                ' Check if the command is not in the Tools menu
                                If cmdControl.Type <> msoControlPopup Then
                                    Debug.Print cmdControl.Caption
                                End If
                            Next cmdControl
                        End Sub
                        
                        1. הקש F5 כדי להפעיל את המאקרו.
                          הקוד לעיל עובר בלולאה בכל פקודה בתפריט Tools ומדפיס את הכיתובים של פקודות שאינן תפריט קופץ (תפריט משנה) לחלון המיידי בעורך Visual Basic.
                          שימו לב שקוד זה מדפיס רק את כתוביות הפקודה לחלון המיידי. אם ברצונך להציג את רשימת הפקודות בממשק משתמש מותאם אישית (כמו תיבת דו-שיח או סרט מותאם אישית), תצטרך לשנות את הקוד בהתאם.
                        P מנותק
                        P מנותק
                        pcinfogmach
                        מדריכים
                        כתב ב נערך לאחרונה על ידי
                        #12

                        @מאן-דאמר-5
                        למיטב הבנתי הפקודה של commandbars הינה פקודה שכוללת בתוכה רק את מה שעלול להופיע בסרגל הכלים

                        עשיתי לעצמי קוד דומה שמדפיס את כל הפקודות commandbarsברשימה יצא בערך 250 פקודות ולא מצאתי שם כלום שלא נמצא בסרגל הכלים

                        גמ"ח עזרה וייעוץ בנושאי מחשבים

                        מ תגובה 1 תגובה אחרונה
                        0
                        • P pcinfogmach

                          @מאן-דאמר-5
                          למיטב הבנתי הפקודה של commandbars הינה פקודה שכוללת בתוכה רק את מה שעלול להופיע בסרגל הכלים

                          עשיתי לעצמי קוד דומה שמדפיס את כל הפקודות commandbarsברשימה יצא בערך 250 פקודות ולא מצאתי שם כלום שלא נמצא בסרגל הכלים

                          מ מנותק
                          מ מנותק
                          מאן דאמר 5
                          כתב ב נערך לאחרונה על ידי
                          #13

                          @pcinfogmach אפשר אולי לבקש מ GPT משהו אחר, בכל אופן זה מה שאני ביקשתי:
                          I am looking for a script that works in the form of CUSTOMUI in Microsoft Word that displays a list of all the commands that are not in the Tools menu

                          על בסיס מה ש @האדם-החושב כתב עם קצת שינויים.

                          תגובה 1 תגובה אחרונה
                          0

                          • התחברות

                          • אין לך חשבון עדיין? הרשמה

                          • התחברו או הירשמו כדי לחפש.
                          • פוסט ראשון
                            פוסט אחרון
                          0
                          • חוקי הפורום
                          • לא נפתר
                          • משתמשים
                          • חיפוש גוגל בפורום
                          • צור קשר