Ищете четкое описание формата Excel .xlsx XML

Файлы Microsoft Excel «.xlsx» представляют собой zip-файлы, каждый из которых содержит набор файлов.

Может ли кто-нибудь предоставить ссылку, которая кратко описывает полную структуру/синтаксис/разметку/формат встроенных файлов .xml (заголовки менее интересны)?

Например, в Интернете трудно найти объяснения того, что представляют собой элементы c, t и s.


person none    schedule 03.02.2011    source источник
comment
Документацию для всех файлов MS Office можно найти здесь.   -  person Matti Virkkunen    schedule 03.02.2011
comment
В этом документе используется разметка, более специфичная для Excel, используемая в файлах MS-XLSX< /а>   -  person Jimmy    schedule 03.02.2011
comment
Знакомы ли вы с форматами Microsoft Office XML и Office Open XML ? Обе эти ссылки содержат справочные ссылки на контент, который вам, вероятно, нужен.   -  person Nic Gibson    schedule 03.02.2011
comment
да, я много гуглил. ничего полезного   -  person none    schedule 03.02.2011
comment
что вы искали в Google для? Я думаю, что вы можете искать неправильные вещи.   -  person Nic Gibson    schedule 03.02.2011
comment
Я согласен с ОП, этот формат плохо документирован. Это достаточно простой формат (по крайней мере, по сути), но я не смог найти приличной документации в стиле учебника. Смог разобраться сам, с небольшой помощью stackoverflow. Не удосужился прочитать официальные документы, так как они смехотворно большие, должно быть, были написаны полными хихикающими головами. Я мог бы написать об этом в блоге, а затем дать ссылку на мой пост здесь как на предпочтительный ответ.   -  person Sam Watkins    schedule 26.06.2012
comment
Полезное описание документации можно найти здесь — часть 1 и часть 2 . Это хорошая отправная точка для изучения стандарта Криса Рэя.   -  person Vladimir Grigorov    schedule 25.09.2012


Ответы (2)


Эта презентация PowerPoint , озаглавленный «Основы SpreadsheetML» от Microsoft, дает хороший обзор. Это 30-страничная презентация, включая диаграммы, и включать ее содержание здесь нецелесообразно.

Четыре разных обозревателя stackoverflow набросились на этот пост, чтобы удалить его, потому что политика stackoverflow возражает против простых ссылок. Я не думаю, что это уместно для этого вопроса, потому что этот документ именно то, что было запрошено. Однако я не могу тратить на это больше времени и (например) потратить час, пытаясь обобщить некоторые части, чтобы сделать их счастливыми. Если захотят снова удалить, то удачи им.

person Oliver Bock    schedule 13.02.2018

Это старый вопрос, но стандарт Excel XML (ISO/IEC 29500) теперь хорошо документирован с разной степенью детализации. Например, см. это и это и обсуждение синтаксического анализа здесь.

person ashleedawg    schedule 27.10.2017
comment
Это почти 2018 год, и утверждения ОП все еще верны, ИМХО. Если вы хотите написать парсер XLSX, вам не нужно читать спецификацию на несколько тысяч страниц. И другие ссылки, которые вы разместили, довольно неполные (например, не упоминается значение f для формул). Довольно полное описание формата XLSX можно было бы написать примерно на 10 страницах (по крайней мере, содержащее все поля и значения для 95% файлов XLSX). Но такого документа нет (по крайней мере, я не нашел ничего похожего). - person cesss; 29.12.2017
comment
У меня есть связанная проблема. Я создал документ Open XML, используя Ruby on Rails. Я могу открыть сгенерированный XML в блокноте и просмотреть XML, который выглядит хорошо. Но я не могу открыть его в программе Excel. Не могли бы вы помочь мне с этим, пожалуйста? Я подробно описал проблему здесь - stackoverflow.com/questions/56038034/ - person Biju; 09.05.2019
comment
Если бы вы могли проигнорировать аспект Ruby on Rails и просто дать несколько советов о том, как сохранить документ Open XML в формате Excel, это было бы ОЧЕНЬ полезным для начинающих! В настоящее время я понятия не имею, чего не хватает. - person Biju; 09.05.2019
comment
Проще говоря, как открыть документ Office XML в программе Excel? - person Biju; 09.05.2019