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

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

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

קוד אסינכרוני בייצוא אקסל - C#

מתוזמן נעוץ נעול הועבר תכנות
16 פוסטים 4 כותבים 319 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid ניהול
    השיב לחוקר ב נערך לאחרונה על ידי
    #6

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

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

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

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

      @dovid אמר בקוד אסינכרוני בייצוא אקסל - C#:

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

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

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

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

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

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

        clickoneC תגובה 1 תגובה אחרונה
        4
        • clickoneC מנותק
          clickoneC מנותק
          clickone
          השיב לdovid ב נערך לאחרונה על ידי clickone
          #9

          @dovid
          העברתי לCSV ואכן מגיב הרבה יותר מהר. (תודה על החבילה של CsvHelper 🙂 )
          אבל הלקוח עדיין דורש אקסל 😞 וכמובן הדרישה שחצי מליון מליון רשומות חייבות לרדת לכולם בו זמנית ומיד 😞
          @dovid זה אני משאיר לך לשכנע את הלקוח... 😛

          תודה רבה

          אין טסט כמו פרודקשן.

          המייל שלי urivpn@gmail.com

          ח תגובה 1 תגובה אחרונה
          0
          • upsilon01U מנותק
            upsilon01U מנותק
            upsilon01
            כתב ב נערך לאחרונה על ידי
            #10

            אפשר לפתוח CSV באקסל

            clickoneC תגובה 1 תגובה אחרונה
            0
            • ח מנותק
              ח מנותק
              חוקר
              השיב לclickone ב נערך לאחרונה על ידי
              #11

              @clickone אמר בקוד אסינכרוני בייצוא אקסל - C#:

              @dovid
              העברתי לCSV ואכן מגיב הרבה יותר מהר. (תודה על החבילה של CsvHelper 🙂 )
              אבל הלקוח עדיין דורש אקסל 😞 וכמובן הדרישה שחצי מליון מליון רשומות חייבות לרדת לכולם בו זמנית ומיד 😞
              @dovid זה אני משאיר לך לשכנע את הלקוח... 😛

              תודה רבה

              אני משתמש בYII2 בייצוא לאקסל עם ספריה, וטבלאות מעל 10K זה נתקע, שם אני משתמש בCSV פשוט

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

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

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

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

                תגובה 1 תגובה אחרונה
                1
                • clickoneC מנותק
                  clickoneC מנותק
                  clickone
                  השיב לupsilon01 ב נערך לאחרונה על ידי clickone
                  #13

                  @upsilon01 אמר בקוד אסינכרוני בייצוא אקסל - C#:

                  אפשר לפתוח CSV באקסל

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

                  @dovid מי כמוך יודע שהלקוח תמיד צודק ....
                  רק צריך לשכנע אותו שהצדק עם מה שאני חושב ולא עם מה שהוא חושב 😛

                  אין טסט כמו פרודקשן.

                  המייל שלי urivpn@gmail.com

                  ח תגובה 1 תגובה אחרונה
                  1
                  • ח מנותק
                    ח מנותק
                    חוקר
                    השיב לclickone ב נערך לאחרונה על ידי
                    #14

                    @clickone אמר בקוד אסינכרוני בייצוא אקסל - C#:

                    @upsilon01 אמר בקוד אסינכרוני בייצוא אקסל - C#:

                    אפשר לפתוח CSV באקסל

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

                    @dovid מי כמוך יודע שהלקוח תמיד צודק ....
                    רק צריך לשכנע אותו שהצדק עם מה שאני חושב ולא עם מה שהוא חושב 😛

                    מזל שהלקוח שלי הבין שמעל 10K עליו להתפשר, אכן באקסל זה בהחלט הרבה יותר נוח מבחינת העיצוב ובפרט בשמירה על מספרי טלפון ללא מחיקת האפס..

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

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

                      @חוקר חשבת שלשמור בפורמט X ולהמיר לY יהיה מהיר מאשר לשמור ישירות לY?

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

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

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

                        @dovid אמר בקוד אסינכרוני בייצוא אקסל - C#:

                        @חוקר חשבת שלשמור בפורמט X ולהמיר לY יהיה מהיר מאשר לשמור ישירות לY?

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

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

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

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

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