О файлах Microsoft Office Word 2007

В Microsoft Office 2007 введен новый формат файлов, основанный на языке XML. По умолчанию документы, создаваемые
в Word 2007, сохраняются с новым расширением имени файла, которое получается путем добавления суффикса «x» или «m» к привычному расширению. Суффикс «x» указывает на то, что XML-файл не содержит макросов, а суффикс «m» – что XML-файл макросы содержит. Таким образом, имена обычных файлов Word 2007 имеют расширение docx, а не doc.

XML-форматы предоставляют целый ряд преимуществ не только для разработчиков и создаваемых ими продуктов, но также и для отдельных пользователей и организаций.

Файлы автоматически сжимаются, и в некоторых случаях их размер может сокращаться на 75 процентов по сравнению с предыдущими версиями Word.

Формат обеспечивает улучшенное восстановление поврежденных файлов. Файлы построены по модульному принципу, при котором разные компоненты данных хранятся в файле отдельно друг от друга. Это позволяет открывать файлы даже при разрушении или повреждении какого-либо компонента файла (например, диаграммы или таблицы).

Обеспечивается более легкое обнаружение документов, содержащих макросы. Файлы, которые сохраняются с расширением docx, не могут содержать макросы, написанные на языке VBA (Visual Basic для приложений), или элементы управления ActiveX, следовательно, в них отсутствует угроза безопасности, связанная с такого рода внедренными кодами. Только файлы с расширением docm могут содержать макросы на языке VBA и элементы управления ActiveX, хранящиеся в обособленных частях файла. Различные расширения имен файлов позволяют легко отличать файлы, содержащие макрос, от файлов, которые его не содержат, и облегчают обнаружение антивирусными программами файлов, содержащих потенциально опасный код. Кроме того, системные администраторы могут заблокировать документы, содержащие нежелательные макросы или элементы управления, что повышает безопасность открытия документов.

Следует отметить, что файлы новых форматов недоступны для работы в предыдущих версиях Word.