В Microsoft Office 2007 введен новый формат файлов, основанный на языке XML. По умолчанию документы, создаваемые в Excel 2007, сохраняются с новым расширением имени файла, которое получается путем добавления суффикса "x" или "m" к привычному расширению. Суффикс "x" указывает на то, что XML-файл не содержит макросов, а суффикс "m" – что XML-файл макросы содержит. Таким образом, имена обычных файлов Excel 2007 имеют расширение xlsx, а не xls.
Файлы этих форматов сжимаются, что позволяет сократить их размер до 75 процентов по сравнению с предыдущими версиями Excel.
Файлы новых форматов построены по модульному принципу. При таком подходе разные компоненты данных хранятся в файле отдельно друг от друга. Это обеспечивает улучшенное восстановление поврежденных файлов даже при разрушении или повреждении какого-либо компонента например, диаграммы или таблицы.
Уже по смене расширения становится видно, что обнаружить документы, содержащих макросы, становится более просто. Файлы, которые сохраняются с расширением xlsx, не могут содержать макросы, написанные на языке VBA (Visual Basic для приложений) или элементы управления ActiveX, следовательно, в них отсутствует угроза безопасности, связанная с такого рода внедренными кодами. Только файлы, с расширением xlsm могут содержать макросы на языке VBA и элементы управления ActiveX, хранящиеся в обособленных частях файла. Различные расширения имен файлов позволяют легко отличать файлы, содержащие макрос, от файлов, которые его не содержат, что облегчает работу антивирусных программ.
К недостаткам следует отнести невозможность работы с файлами новых форматов в предыдущих версиях Excel. Однако, этот вопрос можно решить, установив необходимые конвертеры файлов.