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

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

להורדה |תוסף 'שולחן העורך' - סט כלים לעורך התורני - גירסה מספר 4.0!!!

מתוזמן נעוץ נעול הועבר עזרה הדדית - וורד
531 פוסטים 47 כותבים 47.4k צפיות 50 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • דאנציגד דאנציג

    @נפתלי-צבי-יהודה כתב:

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

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

    נ מנותק
    נ מנותק
    נפתלי צבי יהודה
    כתב נערך לאחרונה על ידי
    #517

    @דאנציג כתב:

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

    @דאנציג
    בדקתי את זה עכשיו,
    וזה לא עזר לי בכלל!!

    תגובה 1 תגובה אחרונה
    0
    • U מנותק
      U מנותק
      u88
      כתב נערך לאחרונה על ידי
      #518

      @שלמה11 יש צפי לגירסא הבאה?

      תגובה 1 תגובה אחרונה
      0
      • נ נפתלי צבי יהודה

        @שלמה11 כתב:

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

        @שלמה11

        א. אכן, אני עושה הגדלה של המילה ראשונה.
        ב. אני בל"נ אבדוק, ואני יעדכן.

        בנוסף זכור לי שדיברו כאן בענין מהירות התוסף, אז רציתי לעדכן, שעכשיו לראשונה עבדתי עם התוסף על קובץ של 450 עמודים!!,
        והעיצוב פיסקא כולל מילה ראשונה, חלון, ושורה אחרונה, לקח לכל המסמך בערך רבע שעה.
        משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!!

        נ מנותק
        נ מנותק
        נפתלי צבי יהודה
        כתב נערך לאחרונה על ידי
        #519

        נפתלי-צבי-יהודה כתב:

        משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!!

        @שלמה11
        רציתי ג"כ לעדכן שהכפתור של עצור פעולה לא עובד,
        ולא יכלתי לעצור את הפעולה שעתיים וחצי.

        pcinfogmachP 2 תגובות תגובה אחרונה
        0
        • נ נפתלי צבי יהודה

          נפתלי-צבי-יהודה כתב:

          משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!!

          @שלמה11
          רציתי ג"כ לעדכן שהכפתור של עצור פעולה לא עובד,
          ולא יכלתי לעצור את הפעולה שעתיים וחצי.

          pcinfogmachP מנותק
          pcinfogmachP מנותק
          pcinfogmach
          מדריכים
          כתב נערך לאחרונה על ידי
          #520
          פוסט זה נמחק!
          תגובה 1 תגובה אחרונה
          0
          • נ נפתלי צבי יהודה

            נפתלי-צבי-יהודה כתב:

            משא"כ היישור טורים, לקח לי מעל שעתיים וחצי!!

            @שלמה11
            רציתי ג"כ לעדכן שהכפתור של עצור פעולה לא עובד,
            ולא יכלתי לעצור את הפעולה שעתיים וחצי.

            pcinfogmachP מנותק
            pcinfogmachP מנותק
            pcinfogmach
            מדריכים
            כתב נערך לאחרונה על ידי pcinfogmach
            #521

            @נפתלי-צבי-יהודה כתב:

            ולא יכלתי לעצור את הפעולה שעתיים וחצי.

            הקש על Ctrl + Break
            או
            Ctrl + Pause
            Ctrl + Fn + B
            Ctrl + Fn + Pause
            Ctrl + Fn + Esc
            תלוי במחשב
            לפעמים צריך להשתמש במקלדת מסך (On-Screen Keyboard) כדי ללחוץ על Pause/Break

            תגובה 1 תגובה אחרונה
            1
            • pcinfogmachP pcinfogmach

              @שלמה11 כתב:

              @pcinfogmach DOEVENTS לא עוזר לבעיה, הוא מיועד לרענון הממשק, לא לרענון המסמך עצמו.

              לא הבנתי מנ"ל שרענון הממשק לא מרענן את המסמך?! (אולי כי ככה הבינה מלאכותית החליטה? - מעניין לבדוק מי צודק בפועל)
              הסיבה שהצעתי את doevents בגלל שהוא לא צורך תצורת com זה קוד נטיבי וייתכן שהוא מתפקד יותר מהר (למקות שב-vba ייתכן שגם זה דרך תצורת com אין לי דרך אמיתית לבדוק זאת)

              צריך מאוד מאוד להיזהר במידע שהבינה נותנת ובפרט בvba מכיון שהתיעוד שלו דלוח היא עלולה להמציא דברים - הפתרון הוא פשוט לשאול אותה - האם מה שענית לי מתועד והיכן?

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

              @pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
              יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
              לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGE

              בעז"ה בקרוב קוד יישור טורים ויישור עמודים מדויק ב100% עם מינימום באגים תוך דקות ספורות
              צפי ליציאת הגירסה הבאה בביה"ז הקרוב בעז"ה

              pcinfogmachP 2 תגובות תגובה אחרונה
              🙏 😀 😲
              8
              • ש מנותק
                ש מנותק
                שלמה11
                כתב נערך לאחרונה על ידי שלמה11
                #523

                אשמח אם תוכלו להעלות לי כאן קבצים לצורך בדיקת הקוד החדש של יישור עמודים וטורים.
                בעז"ה הקוד החדש יהיה בנוי כמו 'עיצוב פיסקה' לוחצים על כפתור אחד והוא מריץ את התיקונים הבאים: (ניתן לבחור רק חלק מהתכונות בדומה ל'עיצוב פיסקה').

                1. 'יישור טורים מקדים' לפני יישור עמודים, במקטעים שמסתיימים באמצע העמוד (לפעמים יישור טורים גורם לדחיפה של המקטע הבא, וזה עלול להפריע לדיוק של יישור עמודים, ובמקרים כאלו צריך לעשות אותו לפני)
                2. תיקון הבאג של 'מנע הפרדת פיסקאות' לאחר מעבר מקטע.
                3. יישור עמודים.
                4. יישור טורים.

                לאחר התיקון כל העמודים מיושרים במדויק לסוף העמוד, כולל הטורים.
                הקוד מתגבר גם על עמודים עם הערות שולים, מעברי מקטע, וכן במקטעים בעלי 3 טורים ויותר.
                בנוסף תהיה אפשרות לבחור אם להפעיל תכונות מסוימות כמו 'בדיקת שורה אחרונה' עבור יישור טורים, ו'הגבלת מרווח בין הפיסקאות'.

                מבדיקה שערכתי על קובץ של כ75 עמודים:
                יישור טורים ללא 'בדיקת שורה אחרונה' כ-2 דק' בלבד, עם 'בדיקת שורה אחרונה' כ-6 דק'. יש עוד תיקונים לעשות כך שיכול להיות שזה ייקח קצת יותר זמן.
                יישור עמודים לוקח קצת יותר זמן וזה מאוד תלוי בקובץ ובמאפייניו.

                וכעת חידון קצר למבינים ב(שגעונות של) וורד...

                1. אם פיסקה א' מוגדר מרווח אחרי 8 נק', ופיסקה ב' מוגדר מרווח לפני 12 נק', מה יהיה המרווח הכולל בין הפיסקאות?
                2. כאשר יש 2 מקטעים בעמוד, הראשון עם 2 טורים והשני עם טור אחד, מה יקבע את המרווח בין המקטעים?
                3. כאשר יש הערות שולים בעמוד, מה קובע את המרווח בין ההערות שולים לבין הפיסקאות שלפני?
                4. האם יישור טורים עלול להיות מושפע ממצב ה'זום'?

                תשובות בספויילר

                1. לפעמים 8+12 זה לא 24... וורד ייבחר את המרווח הגדול מבין השניים, ולכן המרווח יעמוד על 12 נק'.
                2. זה קצת מסובך... אבל זה עובד ככה: אם הטור הראשון מסתיים באמצע פיסקה, המרווח יחול על סוף הפיסקה שנמצאת בטור השני, ולא ייווצר מרווח בין המקטעים, אבל אם הטור הראשון מסתיים במעבר פיסקה, המרווח יהיה בינו לבין המקטע הבא (כלומר הפיסקה שמגודרת כטור אחד). רגע, זה לא הסוף... כל מה שדיברנו הוא אם הטור הראשון יותר ארוך מהטור השני, אבל כאשר הטור השני הוא הטור הארוך יותר, המרווח בין המקטעים ייקבע לפי המרווח של הפיסקה האחרונה בטור השני. (מקוה שהבנתם...)
                3. דומה מאוד לתשובה מס' 2. אם הטור הראשון מסתיים באמצע פיסקה הוא לא קובע את המרווח, אם הוא מסתיים בסוף הפיסקה הוא יקבע את המרווח. כל זה כאמור כאשר הטור הראשון הוא הטור הארוך, כאשר הטור השני הוא הטור הארוך והוא מסתיים בסוף פיסקה, המרווח יקבע לפי הטור השני. אם הטור הארוך לא מסתיים בסוף פיסקה, הוא יכול להיות צמוד במקסימום להערות השולים.
                4. אכן כן! אם מעמידים את הזום בפחות או יותר מ100%, הפקודה של בדיקת המיקום של סוף הטור לא יוצאת מדויקת והיישור עלול להיכשל, בעז"ה בקוד החדש בתחילת הקוד יעבור מצב הזום ל100% כדי לפתור את הבעיה הזו.

                pcinfogmachP נ 2 תגובות תגובה אחרונה
                😲 😎 🙏
                4
                • ש שלמה11

                  @pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
                  יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
                  לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGE

                  בעז"ה בקרוב קוד יישור טורים ויישור עמודים מדויק ב100% עם מינימום באגים תוך דקות ספורות
                  צפי ליציאת הגירסה הבאה בביה"ז הקרוב בעז"ה

                  pcinfogmachP מנותק
                  pcinfogmachP מנותק
                  pcinfogmach
                  מדריכים
                  כתב נערך לאחרונה על ידי pcinfogmach
                  #524

                  @שלמה11 כתב:

                  @pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
                  יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
                  לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGE

                  אני חושב שקצת קשה לנהל דיון כשלא קוראים עד הסוף את מה שכתבתי.

                  לא טענתי שהפתרון שהצעת לא עוזר. רק אמרתי שכדאי לבדוק האם DoEvents ישיג את אותה התוצאה בצורה יותר טובה.
                  כשכתבת שזה לא קשור, רק הערתי בעדינות שלפי עקרונות התכנות דווקא יש היגיון בכך שזה כן ישפיע.
                  כך שכל עוד לא נבדק ונמצא ש־DoEvents לא פותר את הבעיה, או שהוא פתרון פחות טוב, בעצם עדיין לא הייתה התייחסות למה שהצעתי.

                  תגובה 1 תגובה אחרונה
                  0
                  • ש שלמה11

                    @pcinfogmach אני חקרתי לעומק את הנושא, לא הבינה המלאכותית.
                    יש פעמים שוורד לא מעדכן לבד את המסמך תוך כדי הריצה המהירה של הקוד, זה אחת הבעיות של יישור טורים בתוספים קודמים.
                    לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGE

                    בעז"ה בקרוב קוד יישור טורים ויישור עמודים מדויק ב100% עם מינימום באגים תוך דקות ספורות
                    צפי ליציאת הגירסה הבאה בביה"ז הקרוב בעז"ה

                    pcinfogmachP מנותק
                    pcinfogmachP מנותק
                    pcinfogmach
                    מדריכים
                    כתב נערך לאחרונה על ידי pcinfogmach
                    #525

                    @שלמה11 כתב:

                    לפעמים הבעיה נפתרת כשעושים בדיקת INFORMATION על הSELECTION ולא על RANGE

                    נפלא!
                    אוסיף על דבריך שמבדיקות ש @menajemmendel עשה יצא שהרבה פעמים שימוש בselection גם יותר מהיר מפעולות על range

                    תגובה 1 תגובה אחרונה
                    0
                    • ש שלמה11

                      אשמח אם תוכלו להעלות לי כאן קבצים לצורך בדיקת הקוד החדש של יישור עמודים וטורים.
                      בעז"ה הקוד החדש יהיה בנוי כמו 'עיצוב פיסקה' לוחצים על כפתור אחד והוא מריץ את התיקונים הבאים: (ניתן לבחור רק חלק מהתכונות בדומה ל'עיצוב פיסקה').

                      1. 'יישור טורים מקדים' לפני יישור עמודים, במקטעים שמסתיימים באמצע העמוד (לפעמים יישור טורים גורם לדחיפה של המקטע הבא, וזה עלול להפריע לדיוק של יישור עמודים, ובמקרים כאלו צריך לעשות אותו לפני)
                      2. תיקון הבאג של 'מנע הפרדת פיסקאות' לאחר מעבר מקטע.
                      3. יישור עמודים.
                      4. יישור טורים.

                      לאחר התיקון כל העמודים מיושרים במדויק לסוף העמוד, כולל הטורים.
                      הקוד מתגבר גם על עמודים עם הערות שולים, מעברי מקטע, וכן במקטעים בעלי 3 טורים ויותר.
                      בנוסף תהיה אפשרות לבחור אם להפעיל תכונות מסוימות כמו 'בדיקת שורה אחרונה' עבור יישור טורים, ו'הגבלת מרווח בין הפיסקאות'.

                      מבדיקה שערכתי על קובץ של כ75 עמודים:
                      יישור טורים ללא 'בדיקת שורה אחרונה' כ-2 דק' בלבד, עם 'בדיקת שורה אחרונה' כ-6 דק'. יש עוד תיקונים לעשות כך שיכול להיות שזה ייקח קצת יותר זמן.
                      יישור עמודים לוקח קצת יותר זמן וזה מאוד תלוי בקובץ ובמאפייניו.

                      וכעת חידון קצר למבינים ב(שגעונות של) וורד...

                      1. אם פיסקה א' מוגדר מרווח אחרי 8 נק', ופיסקה ב' מוגדר מרווח לפני 12 נק', מה יהיה המרווח הכולל בין הפיסקאות?
                      2. כאשר יש 2 מקטעים בעמוד, הראשון עם 2 טורים והשני עם טור אחד, מה יקבע את המרווח בין המקטעים?
                      3. כאשר יש הערות שולים בעמוד, מה קובע את המרווח בין ההערות שולים לבין הפיסקאות שלפני?
                      4. האם יישור טורים עלול להיות מושפע ממצב ה'זום'?

                      תשובות בספויילר

                      1. לפעמים 8+12 זה לא 24... וורד ייבחר את המרווח הגדול מבין השניים, ולכן המרווח יעמוד על 12 נק'.
                      2. זה קצת מסובך... אבל זה עובד ככה: אם הטור הראשון מסתיים באמצע פיסקה, המרווח יחול על סוף הפיסקה שנמצאת בטור השני, ולא ייווצר מרווח בין המקטעים, אבל אם הטור הראשון מסתיים במעבר פיסקה, המרווח יהיה בינו לבין המקטע הבא (כלומר הפיסקה שמגודרת כטור אחד). רגע, זה לא הסוף... כל מה שדיברנו הוא אם הטור הראשון יותר ארוך מהטור השני, אבל כאשר הטור השני הוא הטור הארוך יותר, המרווח בין המקטעים ייקבע לפי המרווח של הפיסקה האחרונה בטור השני. (מקוה שהבנתם...)
                      3. דומה מאוד לתשובה מס' 2. אם הטור הראשון מסתיים באמצע פיסקה הוא לא קובע את המרווח, אם הוא מסתיים בסוף הפיסקה הוא יקבע את המרווח. כל זה כאמור כאשר הטור הראשון הוא הטור הארוך, כאשר הטור השני הוא הטור הארוך והוא מסתיים בסוף פיסקה, המרווח יקבע לפי הטור השני. אם הטור הארוך לא מסתיים בסוף פיסקה, הוא יכול להיות צמוד במקסימום להערות השולים.
                      4. אכן כן! אם מעמידים את הזום בפחות או יותר מ100%, הפקודה של בדיקת המיקום של סוף הטור לא יוצאת מדויקת והיישור עלול להיכשל, בעז"ה בקוד החדש בתחילת הקוד יעבור מצב הזום ל100% כדי לפתור את הבעיה הזו.

                      pcinfogmachP מנותק
                      pcinfogmachP מנותק
                      pcinfogmach
                      מדריכים
                      כתב נערך לאחרונה על ידי
                      #526

                      @שלמה11
                      בחידון, האם אתה מדבר על יישור עמודים או על יישור טורים?
                      כי יש שם כמה דברים שנראים לי מאוד מוזרים.
                      קשה לי להאמין שיש בוורד מצב שבו חישוב של 1+2 לא שווה 3. מדובר הרי בחישוב מתמטי פשוט.
                      לכן אני מניח שלא מדובר בבעיה בחישוב עצמו, אלא כנראה בקוד שמבצע משהו נוסף מעבר לחישוב המתמטי, או שיש כאן גורם אחר שמשפיע על התוצאה.

                      ש תגובה 1 תגובה אחרונה
                      0
                      • pcinfogmachP pcinfogmach

                        @שלמה11
                        בחידון, האם אתה מדבר על יישור עמודים או על יישור טורים?
                        כי יש שם כמה דברים שנראים לי מאוד מוזרים.
                        קשה לי להאמין שיש בוורד מצב שבו חישוב של 1+2 לא שווה 3. מדובר הרי בחישוב מתמטי פשוט.
                        לכן אני מניח שלא מדובר בבעיה בחישוב עצמו, אלא כנראה בקוד שמבצע משהו נוסף מעבר לחישוב המתמטי, או שיש כאן גורם אחר שמשפיע על התוצאה.

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

                        @pcinfogmach הפקודה doevents לא פותרת את הבעיה, אני משתמש בה בכל מקרה בקוד אחרי כל פיסקה, וכפי שנאמר פה יש תקלה.
                        לעומת זאת כאשר מריצים את הקוד של מילה ראשונה, ורק אח''כ את הקוד של עיצוב חלון הבעיה נפתרת.
                        כמו כן כאשר מריצים בתחילת הקוד של עיצוב חלון את הפקודה לרענון המסך הבעיה גם כן נפתרת.
                        המסקנה הבלתי נמנעת - וורד לא מתרענן אחרי עיצוב מילה ראשונה, ייתכן שהסיבה היא בגלל שעיצוב מילה ראשונה נעשה במצב של כיבוי רענון המסך אם כי אני לא זוכר אם גם בגירסה הקודמת זה היה ככה.

                        לגבי החידון, לא התכוונתי לשאול שאלות בענייני תכנות, אלא שאלות פשוטות בוורד (למעט בשאלה האחרונה), תיקח מסמך עם 2 פיסקאות ותגדיר את הפיסקה הראשונה עם מרווח אחרי של 8 נק', לאחר מכן תגדיר את הפיסקה השניה כמרווח לפני של 8 נק', ותראה ששום דבר לא השתנה, אם תגדיר את המרווח לפני של הפיסקה השניה כ12 נק', הוא ייתרחב מעט, כך שהתוצאה הסופית תהיה של 12 נק'.

                        ביחס לשאלה 2 ו3 תסתכל בצילום המסך הזה:
                        ‏‏לכידה.PNG
                        המרווח שמוגדר אחרי כל הפיסקאות הוא 8 נק', ולמרות זאת ניתן לראות שפיסקה מספר ה' אין רווח בינה לבין פיסקה ב' שמעליה, הסיבה לכך היא כי הטור הראשון מסתיים באמצע פיסקה מס' ב', ולכן פיסקה ב' לא זאת שמשפיעה על המרווח בינה לבין פיסקה מס' ה', מה שיקבע את המרווח יהיה פיסקה מס' ד', הבעיה שפיסקה מספר ד' היא נמצאת בטור הקצר ולכן יש כבר מרווח בינה לבין פיסקה ה', אם נבצע יישור טורים פסקה ד' תתרחב ללמטה ותדחוף את פסקה ה', והבעיה תסתדר... אבל אז זה עלול לשנות את פריסת העמודים.
                        כל מה שכתבתי נכון גם לגבי המרחק בין הטורים לבין הערות השולים, וזה נכון גם במסמכים עם טור אחד שאם הפיסקה האחרונה לא מסתיימת בעמוד הטקסט יכול להיות צמוד להערות השולים, אבל אם הפיסקה האחרונה מסתיימת בעמוד, המרווח שמוגדר אחרי הפיסקה יהיה המרווח המינמלי בין העמוד לבין הערות השולים.

                        תגובה 1 תגובה אחרונה
                        2
                        • נ מנותק
                          נ מנותק
                          נפתלי צבי יהודה
                          כתב נערך לאחרונה על ידי
                          #528

                          @שלמה11

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

                          ואז גליתי שיש עוד באג מצוי מאוד ביישור טורים,
                          שלפעמים אחרי היישור אני רואה עמוד שלא מיושר,
                          וכשאני מחזיר את כל העמוד למרווח שהגדרתי מראש, אז העמוד מתיישר לגמרי!!

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

                          נ תגובה 1 תגובה אחרונה
                          0
                          • ש שלמה11

                            אשמח אם תוכלו להעלות לי כאן קבצים לצורך בדיקת הקוד החדש של יישור עמודים וטורים.
                            בעז"ה הקוד החדש יהיה בנוי כמו 'עיצוב פיסקה' לוחצים על כפתור אחד והוא מריץ את התיקונים הבאים: (ניתן לבחור רק חלק מהתכונות בדומה ל'עיצוב פיסקה').

                            1. 'יישור טורים מקדים' לפני יישור עמודים, במקטעים שמסתיימים באמצע העמוד (לפעמים יישור טורים גורם לדחיפה של המקטע הבא, וזה עלול להפריע לדיוק של יישור עמודים, ובמקרים כאלו צריך לעשות אותו לפני)
                            2. תיקון הבאג של 'מנע הפרדת פיסקאות' לאחר מעבר מקטע.
                            3. יישור עמודים.
                            4. יישור טורים.

                            לאחר התיקון כל העמודים מיושרים במדויק לסוף העמוד, כולל הטורים.
                            הקוד מתגבר גם על עמודים עם הערות שולים, מעברי מקטע, וכן במקטעים בעלי 3 טורים ויותר.
                            בנוסף תהיה אפשרות לבחור אם להפעיל תכונות מסוימות כמו 'בדיקת שורה אחרונה' עבור יישור טורים, ו'הגבלת מרווח בין הפיסקאות'.

                            מבדיקה שערכתי על קובץ של כ75 עמודים:
                            יישור טורים ללא 'בדיקת שורה אחרונה' כ-2 דק' בלבד, עם 'בדיקת שורה אחרונה' כ-6 דק'. יש עוד תיקונים לעשות כך שיכול להיות שזה ייקח קצת יותר זמן.
                            יישור עמודים לוקח קצת יותר זמן וזה מאוד תלוי בקובץ ובמאפייניו.

                            וכעת חידון קצר למבינים ב(שגעונות של) וורד...

                            1. אם פיסקה א' מוגדר מרווח אחרי 8 נק', ופיסקה ב' מוגדר מרווח לפני 12 נק', מה יהיה המרווח הכולל בין הפיסקאות?
                            2. כאשר יש 2 מקטעים בעמוד, הראשון עם 2 טורים והשני עם טור אחד, מה יקבע את המרווח בין המקטעים?
                            3. כאשר יש הערות שולים בעמוד, מה קובע את המרווח בין ההערות שולים לבין הפיסקאות שלפני?
                            4. האם יישור טורים עלול להיות מושפע ממצב ה'זום'?

                            תשובות בספויילר

                            1. לפעמים 8+12 זה לא 24... וורד ייבחר את המרווח הגדול מבין השניים, ולכן המרווח יעמוד על 12 נק'.
                            2. זה קצת מסובך... אבל זה עובד ככה: אם הטור הראשון מסתיים באמצע פיסקה, המרווח יחול על סוף הפיסקה שנמצאת בטור השני, ולא ייווצר מרווח בין המקטעים, אבל אם הטור הראשון מסתיים במעבר פיסקה, המרווח יהיה בינו לבין המקטע הבא (כלומר הפיסקה שמגודרת כטור אחד). רגע, זה לא הסוף... כל מה שדיברנו הוא אם הטור הראשון יותר ארוך מהטור השני, אבל כאשר הטור השני הוא הטור הארוך יותר, המרווח בין המקטעים ייקבע לפי המרווח של הפיסקה האחרונה בטור השני. (מקוה שהבנתם...)
                            3. דומה מאוד לתשובה מס' 2. אם הטור הראשון מסתיים באמצע פיסקה הוא לא קובע את המרווח, אם הוא מסתיים בסוף הפיסקה הוא יקבע את המרווח. כל זה כאמור כאשר הטור הראשון הוא הטור הארוך, כאשר הטור השני הוא הטור הארוך והוא מסתיים בסוף פיסקה, המרווח יקבע לפי הטור השני. אם הטור הארוך לא מסתיים בסוף פיסקה, הוא יכול להיות צמוד במקסימום להערות השולים.
                            4. אכן כן! אם מעמידים את הזום בפחות או יותר מ100%, הפקודה של בדיקת המיקום של סוף הטור לא יוצאת מדויקת והיישור עלול להיכשל, בעז"ה בקוד החדש בתחילת הקוד יעבור מצב הזום ל100% כדי לפתור את הבעיה הזו.

                            נ מנותק
                            נ מנותק
                            נפתלי צבי יהודה
                            כתב נערך לאחרונה על ידי
                            #529

                            @שלמה11 כתב:

                            בנוסף תהיה אפשרות לבחור אם להפעיל תכונות מסוימות כמו 'בדיקת שורה אחרונה' עבור יישור טורים,

                            מה זה האפשרות הזאת??

                            תגובה 1 תגובה אחרונה
                            0
                            • נ מנותק
                              נ מנותק
                              נפתלי צבי יהודה
                              כתב נערך לאחרונה על ידי
                              #530

                              @שלמה11 כתב:

                              אשמח אם תוכלו להעלות לי כאן קבצים לצורך בדיקת הקוד החדש של יישור עמודים וטורים.

                              תכתוב כתובת מייל ואני ישלח לשם.

                              ורציתי גם לשאול אם תכניס את האפשרות ליישר ע"י הגדלת המרווח בין השורות??

                              תגובה 1 תגובה אחרונה
                              0
                              • נ נפתלי צבי יהודה

                                @שלמה11

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

                                ואז גליתי שיש עוד באג מצוי מאוד ביישור טורים,
                                שלפעמים אחרי היישור אני רואה עמוד שלא מיושר,
                                וכשאני מחזיר את כל העמוד למרווח שהגדרתי מראש, אז העמוד מתיישר לגמרי!!

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

                                נ מנותק
                                נ מנותק
                                נפתלי צבי יהודה
                                כתב נערך לאחרונה על ידי
                                #531

                                נפתלי-צבי-יהודה כתב:

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

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

                                רק לכאו' זה לא משהו שקוד יידע לעשות, זה מסמא רק בעבודה ידנית.

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

                                שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                הרשמה התחברות

                                • התחברות

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

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