فایل XLSX چیست؟
XLSX is well-known format for Microsoft Excel documents that was introduced by Microsoft with the release of Microsoft Office 2007. بر اساس ساختار سازماندهی شده بر اساس قراردادهای بسته بندی باز همانطور که در Part 2 استاندارد OOXML ECMA-376 مشخص شده است، قالب جدید یک بسته فشرده است که حاوی تعدادی فایل XML است. ساختار و فایل های زیرین را می توان به سادگی با باز کردن فایل xlsx. بررسی کرد.
تاریخچه مختصر فرمت فایل XLSX
XLSX file format was introduced in 2007 and uses the Open XML standard adapted by Microsoft back in 2000. قبل از XLSX، فرمت فایل رایج مورد استفاده XLS بود که فرمت فایل باینری خالص بود. نوع فایل جدید مزایایی مانند اندازه فایل کوچک، تغییرات کمتر در خرابی و نمایش تصاویر با فرمت مناسب را اضافه کرده است. در اوایل سال 2000 بود که مایکروسافت تصمیم گرفت برای تطبیق استانداردهای Office Open XML تغییراتی را انجام دهد. در سال 2007، این فرمت فایل جدید به بخشی از آفیس 2007 تبدیل شد و در نسخه های جدید مایکروسافت آفیس نیز وجود دارد.
مشخصات فرمت فایل XLSX
XLSX file format specifications رسمی به صورت آنلاین از مایکروسافت در دسترس هستند. برای اینکه ببینید داخل فایل XLSX چیست، کافیست با تغییر پسوند آن را به فایل ZIP تغییر دهید و سپس آن را استخراج کنید تا فایل های تشکیل دهنده این کتاب کار اکسل را مشاهده کنید. یک Workbook خالی، هنگامی که در فایل های خود استخراج می شود، دارای فایل ها و پوشه های زیر است.
[نوع_محتوا].xml
این تنها فایلی است که هنگام استخراج فایل فشرده در سطح پایه یافت می شود. انواع محتوا را برای قطعات داخل بسته فهرست می کند. تمام ارجاعات به فایل های XML موجود در بسته در این فایل XML ارجاع می شود.
_rels (پوشه)
این پوشه Relationships است که حاوی یک فایل XML است که روابط در سطح بسته را ذخیره می کند. پیوندهای بخش های کلیدی فایل های Xlsx به عنوان URI در این فایل موجود است. این URI ها نوع رابطه هر قسمت کلیدی با بسته را مشخص می کنند. این شامل رابطه با سند دفتر اصلی واقع به عنوان xl/workbook.xml و سایر بخشهای داخل docProps بهعنوان ویژگیهای اصلی و توسعهیافته است.
docProps
این پوشه حاوی خصوصیات کلی سند است. اینها شامل مجموعهای از ویژگیهای اصلی، مجموعهای از ویژگیهای توسعهیافته یا خاص برنامه و پیشنمایش تصویر کوچک سند است. یک Workbook خالی دارای دو فایل به نامهای app.xml و core.xml در این پوشه است. core.xml حاوی اطلاعاتی مانند نویسنده، تاریخ ایجاد و ذخیره و اصلاح است. App.xml حاوی اطلاعاتی در مورد محتوای فایل است.
xl (پوشه)
این پوشه اصلی است که شامل تمام جزئیات در مورد محتویات کتاب کار است. به طور پیش فرض، پوشه های زیر را دارد:
_rels
موضوع
کاربرگ ها
و فایل های xml زیر:
styles.xml
workbook.xml
فرمت XLSX مثال
برای هر کاربرگ اکسل موجود در یک کتاب کار، یک فایل XML وجود دارد. شما می توانید این فایل های XML را در پوشه xl/worksheets پیدا کنید. تمام اطلاعات موجود در یک کاربرگ در بخش های مختلف در فایل XML سازماندهی شده است. بیایید یک کاربرگ نمونه از یک کتاب کار را بررسی کنیم که در تصویر زیر نشان داده شده است.
همانطور که مشاهده می شود، این کاربرگ حاوی محتویات سلول های A1 تا B2 و یک تصویر است. علاوه بر این، سلول G13 در حال حاضر سلول فعال در کاربرگ است. حالا بیایید فایل xl/worksheets/sheet1.xml را بررسی کنیم تا ببینیم چگونه این اطلاعات در فایل XML نشان داده شده است. محتویات این فایل XML مطابق شکل زیر است.
- این برگه دارای رنگ تم است. در فایل XML با برچسب ذکر شده است دنبال شناسه تم
- مقدار tabSelected روی 1 تنظیم شده است که نشان می دهد این صفحه انتخاب شده است
- همانطور که در تصویر اول بالا مشاهده می شود، سلول G13 در کاربرگ سلول فعال است که در فایل XML نیز ذکر شده است.
- برگه sheetData نشان دهنده داده های موجود در کاربرگ است. با این حال، می بینید که محتوای اصلی کاربرگ در هیچ کجای این بخش وجود ندارد. این به این دلیل است که متن به طور غیر مستقیم از صفحه XML sharedStrings ارجاع می شود. این پیوند تضمین می کند که هر متن فقط یک بار ذخیره می شود و می توان برای صرفه جویی در فضا دوباره به آن ارجاع داد.
- تصویر همانطور که مشاهده می شود با شناسه مرجع rId2 ارجاع داده شده است.
مشارکت
آیا باید چیزی در مورد فرمت های فایل XLSX یا صفحه گسترده به اشتراک بگذارید؟ می توانید یافته های خود را در بخش Spreadsheet File Format News پست کنید.