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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קוד C# לחילוץ טקסט מקבצי וורד

קוד C# לחילוץ טקסט מקבצי וורד

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 3 כותבים 238 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY מנותק
    yossizY מנותק
    yossiz
    השיב לpcinfogmach ב נערך לאחרונה על ידי
    #2

    @pcinfogmach באיזה מקרה לא עובדת השיטה הראשונה בגלל IOException וצריך לעבור לשיטה השניה?

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    pcinfogmachP dovidD 2 תגובות תגובה אחרונה
    1
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי
      #3

      הערה קטנה:
      אין לך ירידת שורה בין סוף הטקסט הראשי לתחילת טקסט ההערות
      וכן בין סוף הערות שוליים לתחילת הערות סוף

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

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      pcinfogmachP 2 תגובות תגובה אחרונה
      1
      • yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #4

        עוד הערה:
        מאיפה הרעיון ש:w:br שווה ל-\v?
        באמת נראה שאתה צודק שוורד ברמה כלשהו מתייחס לתו שמכניסים על ידי shift+return כתו ה-ASCII עם ערך 11
        זה נוגע לסקריפטים ב-VBA. אפשר גם לחפש תו כזה על ידי חיפוש של ^11
        בדקתי בוורד של היום ובייצוא לטקסט הוא מתרגם את זה לירידת שורה נורמלית, אני לא יודע אם זה נכון בכל הגירסאות ההיסטוריות של וורד
        בכל מקרה זה תו יחסית נדיר במסמכים

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        תגובה 1 תגובה אחרונה
        1
        • pcinfogmachP מנותק
          pcinfogmachP מנותק
          pcinfogmach
          השיב לyossiz ב נערך לאחרונה על ידי pcinfogmach
          #5

          @yossiz
          בעיקר במקרה שהמסמך כבר פתוח ב-office
          תכלס שיניתי כעת את הקוד שיעבור לשיטה השניה על כל שגיאה כדי שיכלול את מה ש-DOvid כתב להלן

          גמ"ח מידע מחשבים ואופיס

          תגובה 1 תגובה אחרונה
          1
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            השיב לyossiz ב נערך לאחרונה על ידי
            #6

            @yossiz כתב בקוד C# לחילוץ טקסט מקבצי וורד:

            @pcinfogmach באיזה מקרה לא עובדת השיטה הראשונה בגלל IOException וצריך לעבור לשיטה השניה?

            אולי doc או פורמטים שאינם openXml?

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            yossizY תגובה 1 תגובה אחרונה
            1
            • pcinfogmachP מנותק
              pcinfogmachP מנותק
              pcinfogmach
              השיב לyossiz ב נערך לאחרונה על ידי pcinfogmach
              #7

              @yossiz כתב בקוד C# לחילוץ טקסט מקבצי וורד:

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

              אבדוק את זה תודה.

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

              גמ"ח מידע מחשבים ואופיס

              תגובה 1 תגובה אחרונה
              1
              • yossizY מנותק
                yossizY מנותק
                yossiz
                השיב לdovid ב נערך לאחרונה על ידי
                #8

                @dovid אחרי שינוי זה: -

                @pcinfogmach כתב בקוד C# לחילוץ טקסט מקבצי וורד:

                תכלס שיניתי כעת את הקוד שיעבור לשיטה השניה על כל שגיאה

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

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                תגובה 1 תגובה אחרונה
                2
                • pcinfogmachP מנותק
                  pcinfogmachP מנותק
                  pcinfogmach
                  השיב לyossiz ב נערך לאחרונה על ידי pcinfogmach
                  #9

                  @yossiz כתב בקוד C# לחילוץ טקסט מקבצי וורד:

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

                  הוספתי כעת
                  פיסקאות ממוספרות הצלחתי לסמן רק עם * ולא עם המספרים

                  גמ"ח מידע מחשבים ואופיס

                  yossizY תגובה 1 תגובה אחרונה
                  1
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    השיב לpcinfogmach ב נערך לאחרונה על ידי yossiz
                    #10

                    @pcinfogmach אכן אני רואה שקצת מסובך לקבל את המספרים של פיסקאות ממוספרות
                    (אתה יכול בינתיים למחוק את האיזכורים בקוד ל-NumberingDefinitionsPart מכיון שבסוף אתה לא משתמש בו)

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    pcinfogmachP תגובה 1 תגובה אחרונה
                    1
                    • pcinfogmachP מנותק
                      pcinfogmachP מנותק
                      pcinfogmach
                      השיב לyossiz ב נערך לאחרונה על ידי pcinfogmach
                      #11

                      @yossiz
                      הצלחתי בס"ד לקבל גם את הפסקאות הממוספרות הקוד גם הרבה פחות מסורבל עכשיו
                      הוספתי גם קוד לחילוץ מקבצי doc ללא השתמשות בוורד למי שרוצה

                      גמ"ח מידע מחשבים ואופיס

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

                      בא תתחבר לדף היומי!
                      • התחברות

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

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