מהו קובץ XLSX?
XLSX הוא פורמט ידוע עבור מסמכי Microsoft Excel שהוצג על ידי מיקרוסופט עם שחרורו של Microsoft Office 2007. מבוסס על מבנה המאורגן על פי אמנות האריזה הפתוחה כפי שמתואר ב[חלק 2](https://www .ecma-international.org/publications/standards/Ecma-376.htm) של תקן OOXML ECMA-376, הפורמט החדש הוא חבילת zip המכילה מספר קבצי XML. ניתן לבחון את המבנה והקבצים הבסיסיים על ידי פתיחת קובץ ה-.xlsx.
היסטוריה קצרה של פורמט קובץ XLSX
פורמט הקובץ XLSX הוצג בשנת 2007 ומשתמש בתקן ה-Open XML שהותאם על ידי מיקרוסופט עוד בשנת 2000. לפני XLSX, פורמט הקובץ הנפוץ בשימוש היה XLS שהיה פורמט קובץ בינארי טהור. סוג הקובץ החדש הוסיף יתרונות של גדלי קבצים קטנים, פחות שינויים של שחיתות וייצוג תמונות מעוצבות היטב. זה היה בתחילת שנת 2000 כאשר מיקרוסופט החליטה ללכת על השינוי כדי להתאים את התקן עבור Office Open XML. עד 2007, פורמט הקובץ החדש הזה הפך לחלק מ-Office 2007 והוא ממשיך גם בגרסאות החדשות של Microsoft Office.
מפרטי פורמט קובץ XLSX
מפרט פורמט הקובץ של XLSX הרשמיים זמינים באופן מקוון מ-Microsoft. כדי לראות מה יש בתוך קובץ XLSX, פשוט שנה את שמו לקובץ ZIP על ידי שינוי הסיומת שלו ולאחר מכן חלץ אותו כדי להציג את הקבצים המרכיבים את חוברת העבודה הזו של Excel. חוברת עבודה ריקה, כאשר היא חולצת לקבצים שלה, כוללת את הקבצים והתיקיות המרכיבים הבאים.
[Content_Types].xml
זהו הקובץ היחיד שנמצא ברמת הבסיס בעת חילוץ ה-zip. הוא מפרט את סוגי התוכן עבור חלקים בתוך החבילה. כל ההפניות לקובצי ה-XML הכלולים בחבילה מוזכרות בקובץ ה-XML הזה.
_rels (תיקיה)
זוהי התיקיה Relationships המכילה קובץ XML יחיד המאחסן את קשרי הגומלין ברמת החבילה. קישורים לחלקי המפתח של קבצי Xlsx כלולים בקובץ זה כ-URI. URIs אלה מזהים את סוג הקשר של כל חלק מפתח לחבילה. זה כולל את הקשר למסמך המשרד הראשי הממוקם כ-xl/workbook.xml וחלקים אחרים בתוך docProps כמאפייני ליבה ומורחבים.
docProps
תיקיה זו מכילה את מאפייני המסמך הכוללים. אלה כוללים קבוצה של מאפייני ליבה, קבוצה של מאפיינים מורחבים או ספציפיים ליישום ותצוגה מקדימה של תמונה ממוזערת של המסמך. חוברת עבודה ריקה מכילה שני קבצים בתיקייה זו, כלומר app.xml ו-core.xml. ה-core.xml מכיל מידע כמו מחבר, תאריך יצירה ושמירה ושינוי. App.xml מכיל מידע על תוכן הקובץ.
xl (תיקיה)
זוהי התיקיה הראשית המכילה את כל הפרטים על תוכן חוברת העבודה. כברירת מחדל, יש לו את התיקיות הבאות:
- _rels
- נושא
- דפי עבודה
וקבצי ה-XML הבאים:
- styles.xml
- workbook.xml
דוגמה לפורמט XLSX
עבור כל גליון עבודה של Excel הכלול בחוברת עבודה, יש קובץ XML אחד. אתה יכול למצוא קבצי XML אלה בתיקייה xl/גליונות עבודה. כל המידע הכלול בגליון עבודה מאורגן בחלקים שונים בקובץ ה-XML. הבה נבחן גליון עבודה לדוגמה מתוך חוברת עבודה המוצגת בתמונה הבאה.
כפי שניתן לראות, גליון עבודה זה מכיל תוכן בתאים A1 עד B2 ותמונה. בנוסף, תא G13 הוא כרגע התא הפעיל בגליון העבודה. כעת, הבה נבחן את הקובץ xl/worksheets/sheet1.xml כדי לראות כיצד המידע הזה מיוצג בקובץ ה-XML. התוכן של קובץ XML זה הוא כפי שמוצג להלן.
- על הכרטיסייה מוחל צבע ערכת נושא. זה מוזכר בקובץ ה-XML עם התג בעקבות מזהה הנושא.
- הערך tabSelected מוגדר ל-1 מה שמראה שזהו הגיליון שנבחר
- כפי שניתן לראות בתמונה הראשונה למעלה, תא G13 בגליון העבודה הוא תא פעיל המוזכר גם בקובץ ה-XML.
- הכרטיסייה sheetData מייצגת את הנתונים הכלולים בגליון העבודה. עם זאת, אתה יכול לראות שהתוכן המקורי של גליון העבודה לא נמצא בשום מקום בסעיף זה. הסיבה לכך היא שהטקסט מופנה בעקיפין מגיליון XML של “sharedStrings”. קישור זה מבטיח שכל טקסט יישמר פעם אחת בלבד וניתן להפנות אליו שוב על מנת לחסוך במקום.
- התמונה כפי שניתן לראות מופנית באמצעות מזהה הפניה “rId2”
לתרום
האם צריך לשתף משהו לגבי פורמטים של קובץ XLSX או Spreadsheet? אתה יכול לפרסם את הממצאים שלך בקטע חדשות בפורמט קובץ של גיליון אלקטרוני.