Що таке файл XLSX?
XLSX — добре відомий формат для документів Microsoft Excel, який було представлено компанією Microsoft у випуску Microsoft Office 2007. Базується на структурі, організованій відповідно до Open Packaging Conventions, як зазначено в [частині 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 року, коли Microsoft вирішила піти на зміни, щоб відповідати стандарту для 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. Ці URI ідентифікують тип зв’язку кожної ключової частини з пакетом. Це включає зв’язок із основним офісним документом, розташованим як 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/worksheets. Уся інформація, що міститься на аркуші, організована в різних розділах файлу XML. Давайте розглянемо зразок робочого аркуша з книги, який показано на наступному зображенні.
Як видно, цей робочий аркуш містить вміст клітинок від A1 до B2 і зображення. Крім того, клітинка G13 наразі є активною клітинкою на аркуші. Тепер давайте розглянемо файл xl/worksheets/sheet1.xml, щоб побачити, як ця інформація представлена у файлі XML. Вміст цього файлу XML показано нижче.
- На вкладці застосовано колір теми. Його згадується у XML-файлі з тегом за ідентифікатором теми.
- Для вкладки Selected встановлено значення 1, яке показує, що це вибраний аркуш
- Як видно на першому зображенні вище, клітинка G13 на аркуші є активною клітинкою, яка також згадується у файлі XML.
- Вкладка sheetData представляє дані, що містяться на аркуші. Однак ви бачите, що оригінального вмісту аркуша немає в цьому розділі. Це тому, що текст опосередковано посилається з аркуша XML “sharedStrings”. Це зв’язування гарантує, що кожен текст буде збережено лише один раз і на нього можна посилатися знову, щоб заощадити місце.
- На зображення, яке можна побачити, посилається ідентифікатор посилання “rId2”
Внести свій внесок
Хочете поділитися чимось про формати файлів XLSX або електронних таблиць? Ви можете опублікувати свої висновки в розділі Новини формату файлу електронної таблиці.
Список літератури
See Also
- OTS - формат файлу шаблону електронної таблиці OpenDocument
- XLR - формат файлу електронної таблиці Microsoft Works
- Що таке формат файлу Lotus 123? Дізнайтесь у експертів із форматування файлів!
- Що таке формат файлу XLS? Дізнайтесь у експертів із форматування файлів!
- XL - формат файлу електронної таблиці Microsoft Excel