ארכיון יומי: 23 אוגוסט, 2010

ייצוא/ייבוא מ/אל גליון אלקטרוני ומסד נתונים שלכם

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

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

הספרייה תומכת בצורה טבעית (כלומר מימוש עצמי של הקבצים) בפורמטים הבאים:

  • Excel 2.x
  • Excel 3.0
  • Excel 5.0 (Excel 5.0 and 95)
  • Excel 8.0 (Excel 97, 2000, XP and 2003)
  • Microsoft OOXML
  • OpenDocument
  • CSV

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

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

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

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