none
עבודה עם EXCEL RRS feed

  • שאלה

  • שלום רב,

    אינ מעוניין לשבץ בתוך האפליקציה שלנו חלון שיכלול אובייקט של EXECL.

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

    כמה בעיות שאני נתקל בהם:

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

    2. המשמש יוכל לפתוח כמה חלונות כאלו בו זמנית, ואז כל אחד מריץ PROCESS נפרד שבאיזשהו שלב זה מעמיס על המערכת

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

    אודה לכם על העזרה.

    יום ראשון 25 מרץ 2012 09:16

תשובות

  • אני חושב שאתה הולך לכיוון לא נכון :( זה מתכון בטוח לצרות.....

    מכיוון שיכול להיות מצבים נוספים שאתה לא חושב עליהם כגון:

    עדכון של שני משתמשים במקביל

    שימוש בפונקציות

    ולידציה לא טובה של הנתונים (מחרוזת בשדה מספרי)....

    גרסאות חדשות

    וכו.....

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

    http://www.spreadsheetgear.com/

    http://www.easyxls.com/

    http://www.tmssoftware.com/site/flexcelnet.asp

    http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx

    • הוצע כתשובה על-ידי Eran Sharvit יום ראשון 25 מרץ 2012 15:51
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 01 אפריל 2012 15:34
    יום ראשון 25 מרץ 2012 13:25
  • שלום,

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

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

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

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

    אסף.


    MCPD
    MCTS - TFS 2010
    My Blog: http://benjaminet.wordpress.com

    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 01 אפריל 2012 15:34
    יום שני 26 מרץ 2012 08:35

כל התגובות

  • אני חושב שאתה הולך לכיוון לא נכון :( זה מתכון בטוח לצרות.....

    מכיוון שיכול להיות מצבים נוספים שאתה לא חושב עליהם כגון:

    עדכון של שני משתמשים במקביל

    שימוש בפונקציות

    ולידציה לא טובה של הנתונים (מחרוזת בשדה מספרי)....

    גרסאות חדשות

    וכו.....

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

    http://www.spreadsheetgear.com/

    http://www.easyxls.com/

    http://www.tmssoftware.com/site/flexcelnet.asp

    http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx

    • הוצע כתשובה על-ידי Eran Sharvit יום ראשון 25 מרץ 2012 15:51
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 01 אפריל 2012 15:34
    יום ראשון 25 מרץ 2012 13:25
  • תודה על התגובה,

    אנחנו השתמשנו עד היום ב Grid של חברת Xceed שמספק את רוב הפונקציונאליות הרצויות.

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

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

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

    האם יש המלצה על קומפוננטה מסויימת במיוחד?


    אבוליל אחמד, Sivan Design LTD

    יום שני 26 מרץ 2012 07:47
  • אין לי ניסיון אישי עם הקומפוננטות הללו כך שאינני יכול להמליץ לך על משהו ספציפי.

    אם הייתי מנסה איזה קומפוננטה אז הייתי בוחן את apose ו speadsheetgear

    מכיוון שהן נמצאות הרבה זמן בשוק ומספיק פופולריות

    ועדיין הייתי מתרחק כמו מאש מלנסות להשתמש ב אקסל כ GUI הזנה לתוכנה שלי כי בזמן התמיכה התאמות וכו אני כבר אכתוב אקסל משלי.
    • נערך על-ידי tetitu יום שני 26 מרץ 2012 08:19
    יום שני 26 מרץ 2012 08:17
  • שלום,

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

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

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

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

    אסף.


    MCPD
    MCTS - TFS 2010
    My Blog: http://benjaminet.wordpress.com

    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 01 אפריל 2012 15:34
    יום שני 26 מרץ 2012 08:35