• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    יצירת קבצי TTS - לטריוויה ב- VBA

    מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
    20 פוסטים 6 כותבים 961 צפיות 2 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • צ מנותק
      צבי 10
      נערך לאחרונה על ידי צבי 10

      מהיום קל ופשוט ליצור קבצי TTS לטריוויה.
      קרדיט ל@מאקרו מפורום אופיס.
      ימות המשיח אמרו, שאין לעת עתה אפשרות TTS בטריוויה, אתכם הסליחה.

      1. פותחים קובץ וורד
      2. מקלידים את השאלה ו-4 תשובות, כל אחד בשורה נפרדת. (באנטר).
      3. פותחים את כרטיסיית "מפתחים". (באם היא לא מוצגת, ניתן להציגה ב קובץ>אפשרויות>התאמה אישית של רצועת הכלים. ולסמן ב-V את "מפתחים"
      4. פותחים את VB 443433333.PNG מעתיקים את הקוד הבא לחלון שנפתח. שומרים, וסוגרים את החלון.
      5. פותחים את "פקודות מאקרו", ומפעילים את TriviaFiles.
        התוצאה: תיקייה בנתיב - c:\trivia\1\000 שבה יש 5 קבצי TTS מוכנים.
        אפשר כמובן לפתח את הרעיון, להעתיק לעוד כמה שאלות, ולשנות את הקוד כרצונכם... למי שיודע.
        בדוגמא כאן: "1"- תיקיית מבחן. "000"- תיקיית שאלות ותשובות.
      Sub TriviaFiles()
      
      'בודק האם קיימת תיקייה לקבצים. אם לא צור תיקייה חדשה.
      If Dir("c:\Trivia", vbDirectory) = "" Then MkDir "c:\Trivia"
      If Dir("c:\Trivia\1", vbDirectory) = "" Then MkDir "c:\Trivia\1"
      If Dir("c:\Trivia\1\000", vbDirectory) = "" Then MkDir "c:\Trivia\1\000"
      'מגדיר את הספרייה הנוכחית ל- C:
      ChDir "c:\Trivia\1\000"
       
      'שומר כל שורה בקובץ, בתור קובץ שאלה, ו-4 תשובות
      For i = 1 To 5
          f = Choose(i, "Q", "A", "B", "C", "D")
          Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend
          TTS = Selection
          Open f & ".tts" For Output As #1
          Write #1, TTS
          Close #1
          Selection.MoveRight Unit:=wdCharacter, Count:=1
      Next
       
      End Sub
      

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

      C ש ג 3 תגובות תגובה אחרונה תגובה ציטוט 1
      • C מנותק
        clickphone @צבי 10
        נערך לאחרונה על ידי

        @צבי-10 זה אכן פותח קבצים אבל לא כתוב כלום מלבד " "

        צ תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • צ מנותק
          צבי 10 @clickphone
          נערך לאחרונה על ידי

          @clickphone כתבת בוורד עצמו 5 שורות עם טקסט, כאשר כל שורה מופרדת באמצעות "אנטר"?

          C ג 2 תגובות תגובה אחרונה תגובה ציטוט 0
          • C מנותק
            clickphone @צבי 10
            נערך לאחרונה על ידי

            @צבי-10 אכן

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • ש מנותק
              שרות פלוס IVR @צבי 10
              נערך לאחרונה על ידי

              @צבי-10 תודה רבה
              מה שרצו זה גם לשנות הודעות מערכת במודול הטריוויה
              יש כמה שזה בקול נשי.

              צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • צ מנותק
                צבי 10 @שרות פלוס IVR
                נערך לאחרונה על ידי

                @שרות-פלוס-ivr
                הפקודה מתייחסת לשמות קבצים, והטקסט בתוכם, ולא ל'הגדרות מתקדמות בשלוחה'.
                נדמה לי שבנושא פיתוח שלוחת הטריוויה והודעות המערכת בה, צריך לפנות לימות.
                (אני לא כתבתי את הקוד הזה, אלא הרבה יותר ארוך, ו@מאקרו דלעיל, כתב שיפץ ושיבח אותו.)

                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • ג מנותק
                  גוטליב סוכן פלאפונים @צבי 10
                  נערך לאחרונה על ידי

                  @צבי-10 אמר ביצירת קבצי TTS - לטריוויה ב- VBA:

                  מהיום קל ופשוט ליצור קבצי TTS לטריוויה.
                  קרדיט ל@מאקרו מפורום אופיס.

                  1. פותחים קובץ וורד
                  2. מקלידים את השאלה ו-4 תשובות, כל אחד בשורה נפרדת. (באנטר).
                  3. פותחים את כרטיסיית "מפתחים". (באם היא לא מוצגת, ניתן להציגה ב קובץ>אפשרויות>התאמה אישית של רצועת הכלים. ולסמן ב-V את "מפתחים"
                  4. פותחים את VB 443433333.PNG מעתיקים את הקוד הבא לחלון שנפתח. שומרים, וסוגרים את החלון.
                  5. פותחים את "פקודות מאקרו", ומפעילים את TriviaFiles.
                    התוצאה: תיקייה בנתיב - c:\trivia\1\000 שבה יש 5 קבצי TTS מוכנים.
                    אפשר כמובן לפתח את הרעיון, להעתיק לעוד כמה שאלות, ולשנות את הקוד כרצונכם... למי שיודע.
                    בדוגמא כאן: "1"- תיקיית מבחן. "000"- תיקיית שאלות ותשובות.
                  Sub TriviaFiles()
                  
                  'בודק האם קיימת תיקייה לקבצים. אם לא צור תיקייה חדשה.
                  If Dir("c:\Trivia", vbDirectory) = "" Then MkDir "c:\Trivia"
                  If Dir("c:\Trivia\1", vbDirectory) = "" Then MkDir "c:\Trivia\1"
                  If Dir("c:\Trivia\1\000", vbDirectory) = "" Then MkDir "c:\Trivia\1\000"
                  'מגדיר את הספרייה הנוכחית ל- C:
                  ChDir "c:\Trivia\1\000"
                   
                  'שומר כל שורה בקובץ, בתור קובץ שאלה, ו-4 תשובות
                  For i = 1 To 5
                      f = Choose(i, "Q", "A", "B", "C", "D")
                      Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend
                      TTS = Selection
                      Open f & ".tts" For Output As #1
                      Write #1, TTS
                      Close #1
                      Selection.MoveRight Unit:=wdCharacter, Count:=1
                  Next
                   
                  End Sub
                  

                  בהצלחה לכולם.
                  @שמחה-זו-הסיסמא @ימות-המשיח תזיז את הנושא לקטגוריה המתאימה.

                  מישהו מוכן להסביר לי מה זה VB ואיפה אמור להיות כרטיסיה מפתחים?

                  צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • צ מנותק
                    צבי 10 @גוטליב סוכן פלאפונים
                    נערך לאחרונה על ידי צבי 10

                    @גוטליב-סוכן-פלאפונים
                    שפת תכנות VBA של אופיס עיין כאן
                    ניתן להציגה ב קובץ>אפשרויות>התאמה אישית של רצועת הכלים. ולסמן ב-V את "מפתחים" שנמצא בטור השמאלי.

                    ג תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ג מנותק
                      גוטליב סוכן פלאפונים @צבי 10
                      נערך לאחרונה על ידי

                      @צבי-10 אמר ביצירת קבצי TTS - לטריוויה ב- VBA:

                      @גוטליב-סוכן-פלאפונים
                      ניתן להציגה ב קובץ>אפשרויות>התאמה אישית של רצועת הכלים. ולסמן ב-V את "מפתחים" שנמצא בטור השמאלי.

                      באתר ניהול המערכת?

                      צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • צ מנותק
                        צבי 10 @גוטליב סוכן פלאפונים
                        נערך לאחרונה על ידי

                        @גוטליב-סוכן-פלאפונים לא.
                        זה לא קשור לימות המשיח. אלא למעבד תמלילים כלשהו.
                        במקרה שלנו אנחנו משתמשים בתוכנת וורד כדי ליצור קבצי TTS בקלות ובמהירות, ע"י פקודות המחלקות כל שורה לקובץ נפרד.

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • ג מנותק
                          גוטליב סוכן פלאפונים @צבי 10
                          נערך לאחרונה על ידי

                          @צבי-10 אמר ביצירת קבצי TTS - לטריוויה ב- VBA:

                          @clickphone כתבת בוורד עצמו 5 שורות עם טקסט, כאשר כל שורה מופרדת באמצעות "אנטר"?

                          כן ואיפה אני מעלה את הקובץ? בשלוחת הטריוויה במערכת?

                          צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • צ מנותק
                            צבי 10 @גוטליב סוכן פלאפונים
                            נערך לאחרונה על ידי

                            @גוטליב-סוכן-פלאפונים כן.
                            את תיקייה מס' 1 שבתוכה קבצי ה- TTS מעלים. ותשנה את שם התיקייה לפי הגדרות הטריוויה

                            ג תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • ג מנותק
                              גוטליב סוכן פלאפונים @צבי 10
                              נערך לאחרונה על ידי

                              @צבי-10 אמר ביצירת קבצי TTS - לטריוויה ב- VBA:

                              @גוטליב-סוכן-פלאפונים כן.
                              את תיקייה מס' 1 שבתוכה קבצי ה- TTS מעלים. ותשנה את שם התיקייה לפי הגדרות הטריוויה

                              בתוך שלוחת הטריוויה אני צריך לפתוח שלוחה חדשה ולשם להכניס את כל השאלות?

                              צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • צ מנותק
                                צבי 10 @גוטליב סוכן פלאפונים
                                נערך לאחרונה על ידי

                                @גוטליב-סוכן-פלאפונים כן ככה זה עובד תסתכל בהגדרות כאן

                                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • צ מנותק
                                  צבי 10
                                  נערך לאחרונה על ידי צבי 10

                                  עידכונים ושיפורים בקוד מבית @מאקרו. עידכונים נוספים בקרוב...
                                  השיפורים בקוד זה הם:

                                  אפשרות לבחור כמות תשובות
                                  עובר על כל הפסקאות במסמך ויוצר תיקיות בסדר עוקב (“001”,“002”)
                                  לפני תחילת הפעולה מקפיץ את הסמן לתחילת המסמך, (שלא יווצר מצב שאדם הקליד רשימת שאלות ותשובות ועומד כרגע בסוף המסמך, ואז הטריוויה תתחיל מהסוף…)
                                  מי שיש לו רעיונות לשיפור הקוד - כאן זה המקום.

                                  Sub TriviaFiles()
                                   
                                  'בודק האם קיימת תיקייה לקבצים. אם לא צור תיקייה חדשה.
                                  If Dir("c:\Trivia", vbDirectory) = "" Then MkDir "c:\Trivia"
                                  If Dir("c:\Trivia\1", vbDirectory) = "" Then MkDir "c:\Trivia\1"
                                   
                                  Count = InputBox("הזן כמות תשובות לשאלה", "")
                                  Selection.HomeKey Unit:=wdStory
                                  QDir = 0
                                   
                                  Do While Selection.Range.End <> ActiveDocument.Content.End - 1
                                      QDir = Format(QDir, "000")
                                      CDir = "c:\Trivia\1\" & QDir
                                      If Dir(CDir, vbDirectory) = "" Then MkDir CDir
                                      ChDir CDir
                                      
                                      'שומר כל שורה בקובץ, בתור קובץ שאלה, ו-4 תשובות
                                      For i = 1 To Count + 1
                                          f = Choose(i, "Q", "A", "B", "C", "D")
                                          Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend
                                          TTS = Selection
                                          Open f & ".tts" For Output As #1
                                          Write #1, TTS
                                          Close #1
                                          Selection.MoveRight Unit:=wdCharacter, Count:=1
                                      Next
                                      QDir = QDir + 1
                                  Loop
                                  End Sub
                                  {1}
                                  
                                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • ב מנותק
                                    בסייעתא דשמיא 0
                                    נערך לאחרונה על ידי

                                    סליחה על השאלה הפשוטה, אך אני ניסיתי הרבה פעמים להעלות קבצי TTS פשוטים [באתר החדש - העלאת קובץ TTS] ולא הצלחתי לשמוע אותם אלא המערכת לא התייחסה לקבצים, [במבחן אמריקאי בטח ניסיתי עשרות פעמים, ונראה לי גם בטריוויה], האם הם אמורים לעבוד בטריוויה בדרך כלל?

                                    צ תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                    • צ מנותק
                                      צבי 10 @בסייעתא דשמיא 0
                                      נערך לאחרונה על ידי צבי 10

                                      @בסייעתא-דשמיא-0 את האמת, עוד לא ניסיתי את האופציה, כי אני עסוק בדברים אחרים, רק בדקתי שהקוד יוצר את הקבצים במחשב, לגבי פעילוות TTS בשלוחת טריוויה -אין לי מושג, מצטער. (בתפריט ראשי M0000 כן עבד לי TTS.)

                                      ב תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • ב מנותק
                                        בסייעתא דשמיא 0 @צבי 10
                                        נערך לאחרונה על ידי

                                        @צבי-10
                                        גם שאלתי בשרות הלקוחות במייל וענו לי שאין אפשרות TTS בטריוויה רק WAV.

                                        מ צ 2 תגובות תגובה אחרונה תגובה ציטוט 1
                                        • מ מחובר
                                          מנסה @בסייעתא דשמיא 0
                                          נערך לאחרונה על ידי

                                          @צבי-10

                                          אם כבר אפשר לשפר את הקוד שיעלה את זה אוטומטית לשרת לשלוחה שיבחרו...

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • צ מנותק
                                            צבי 10 @בסייעתא דשמיא 0
                                            נערך לאחרונה על ידי צבי 10

                                            @בסייעתא-דשמיא-0 טוב, לא ידעתי. אני משנה למעלה.
                                            @מנסה אני לא יודע API, אולי מישהו אחר בפורום. ואם עובד לך FTP / תקשור עם מערכת דרך אקסס, אתה יכול להעלות משם.

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