Чем открыть файл DOCM — Блог о компьютерных и веб технологиях
Всем привет. Рассмотрим проблему с открыванием файлов в непонятном формате. Знакомая обратилась с такой ситуацией, набрала несколько страниц документа в Word, сохранила, потом пыталась открыть, а на файле желтый восклицательный знак и ошибка при открытии.
Так как проблема может коснуться, кого угодно, решил написать маленькую заметку по этому поводу. Файл с расширением *.docm обычно получается при сохранении документа в Microsoft Word в формате «С поддержкой макросов». Есть такой пункт в меню при сохранении файла.
Как открыть файл docm?
Нужно просто переименовать расширение docm в docx и файл прекрасно откроется, если на компьютере установлен Microsoft Office версии не ниже 2007. Переименовать расширение файла не сложно. По-умолчанию в windows xp, 7, 8 установлена настройка для скрытия расширений от пользователя чтобы он случайно не смог что-то удалить\напутать. Чтобы отключить эту своего рода «защиту» нужно:
1) В Windows открыть «Мой компьютер», в верхнем меню выбрать сервис – свойства папки, во вкладке «Вид» находим пункт «Скрывать расширения для зарегистрированных типов файлов» и снимаем галку, затем нажимаем применить.
И теперь рядом с именем файла появляется и его расширение
2) Далее переименовываем расширение нашего файла из docm в docx
3) Проверяем – файл прекрасно открывается.
Если у вас на компьютере установлен Microsoft Office версии ниже 2007, то можно просто просмотреть пакет обеспечения совместимости с официального сайта Microsoft, позволяющий открывать любые документы версий 2007,2010 в старых версиях офиса.
Более сложное решение.
Расширение DOCM файла связано с Microsoft Word, содержит встроенные макросы, которые могут быть выполнены в документе; используется для автоматизации документов Word (DOCX), расширяя функциональность макросами и VBA-сценариями. Т.е. файлы *.DOCM являются документом нового формата по умолчанию в Microsoft Word 2007\2010\2013 и по сути они служат той же цели, что файлы DOCX, но также содержать дополнительные макросы и VBA скрипты. .DOCM файлы используют сжатие ZIP для уменьшения размера файла.
Если смена расширения не помогло, тогда надо открыть файл .DOCM в любом архиваторе, например, WinZip. В файле [Content_Types].xml надо заменить строку:
Override PartName=»/word/document.xml» ContentType=»application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml»
на
Override PartName=»/word/document.xml» ContentType=»application/vnd.ms-word.document.macroEnabled.main+xml»
после этого сохранить файл и согласиться на сохранение изменений в архив.
Как альтернативу можно использовать OpenOffice.org, это свободный пакет офисных программ, разработанный с целью заменить известный набор программ Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя.
Поддерживает много форматов в том числе текстовые документы – *.doc, *.docm, *.docx, *.dot,
vba — запускать макросы при открытии документа Word
Переполнение стека
- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.
Что такое файлы docm и как их открыть?
Docm — это новое расширение файла в Word 2007. Это близкий родственник файлу docx, но что означает буква «M»? И почему при попытке открыть файл выскакивают предупреждения системы безопасности?
Буква «M» означает макрос. Макрос — это программа, встроенная в файл Word, используемый для автоматизации повторяющихся задач. В Word 2007-2013 любой файл, содержащий макрос, должен быть сохранен с этим расширением.
Вы все еще можете сохранить документ, содержащий макрос, как файл docx, но макрос не будет сохранен вместе с документом.
Есть причины безопасности, по которым Microsoft создала новое расширение файла. Макрос — это часть программного кода Visual Basic (VB), встроенная в файл. Этот программный код запускает сценарий … что также означает, что если он содержит вирус, вы разрешаете запускать вирусную программу на своем компьютере.
Внимание : файлы Docm содержат программный код, который может содержать вирус. Всегда проверяйте полученные файлы антивирусной программой перед их открытием.
Новое расширение предупреждает вас о том, что в документе содержится потенциально опасный код, поэтому вы можете принять меры безопасности при его открытии.
В этой статье объясняется, как:
Открытие файлов Microsoft Word с поддержкой макросов
Если у вас нет Word (или у вас есть предыдущая версия Word) и вы не можете открыть файл с поддержкой макросов, см. Совет Word Как открыть файлы docx без Word 2007.
Откройте файл docm так же, как вы открываете любой файл Word, дважды щелкните имя файла или значок файла, и файл откроется.
Даже если вы используете Word 2007, вам, возможно, придется изменить некоторые настройки программы, чтобы использовать документ Microsoft Word с поддержкой макросов.Общие параметры безопасности изменяются в Центре управления безопасностью.
Изменение настроек центра управления безопасностью
Если вы используете Word 2007, но не можете запустить макрос в файле с поддержкой макросов, проверьте настройки безопасности документа. Вот как получить доступ к Центру управления безопасностью и просмотреть или изменить настройки:
- Нажмите кнопку «Office».
- Щелкните Параметры Word.
- В диалоговом окне Word Options выберите Trust Center .
- В разделе Центр управления безопасностью Microsoft Office Word щелкните Параметры центра управления безопасностью .
- Выберите Настройки макроса .
- Выберите соответствующие параметры безопасности для вашей рабочей среды.
Как видно на скриншоте, я выбрал Отключить все макросы с уведомлением . Это отключает макросы в любых документах, которые я открываю, если они не находятся в надежном месте.
Параметры надежного расположения можно изменить, выбрав Надежные расположения в центре управления безопасностью.
Если вы никогда не собираетесь открывать документы, содержащие макросы, и хотите, чтобы были включены самые высокие настройки безопасности документа, выберите Отключить все макросы без уведомления или Отключить все макросы, кроме макросов с цифровой подписью .
Я не рекомендую выбирать Включить все макросы , если вы не знаете, что находитесь в закрытой и безопасной вычислительной среде, , что вряд ли .
Если вы откроете документ, который нарушает правила вашего центра управления безопасностью, например документ из неизвестного источника или документ, который не находится в надежном месте, макрос будет отключен и появится предупреждение системы безопасности.
Включение отключенного макроса
Если вы получили файл с поддержкой макросов и хотите запустить макрос, вам нужно будет включить его.
Чтобы включить макрос, выполните следующие действия:
- Перед открытием файла просканируйте его антивирусной программой, чтобы убедиться, что макрос не содержит вирусов.
- Откройте файл.
- На панели предупреждений системы безопасности щелкните Параметры .
- Выберите Включить это содержимое .
- Щелкните ОК .
Теперь вы можете запускать макросы, содержащиеся в файле.
.
Создать или запустить макрос
Чтобы сэкономить время на часто выполняемых задачах, объедините шаги в макрос. Сначала вы записываете макрос. Затем вы можете запустить макрос, нажав кнопку на панели быстрого доступа или нажав комбинацию клавиш. Это зависит от того, как вы его настроили.
-
Щелкните Просмотр > Макросы > Записать макрос .
-
Введите имя макроса.
-
Чтобы использовать этот макрос в любых создаваемых вами новых документах, убедитесь, что макрос Сохранить в поле указывает Все документы (Normal.dotm) .
-
Чтобы запустить макрос при нажатии кнопки, щелкните Кнопка .
-
Щелкните новый макрос (он называется что-то вроде Normal.NewMacros. <Имя вашего макроса>) и щелкните Добавить .
-
Щелкните Изменить .
-
Выберите изображение кнопки, введите желаемое имя и дважды нажмите ОК .
-
Пришло время записать шаги. Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.
Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.
-
Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .
Кнопка для вашего макроса появляется на панели быстрого доступа.
Чтобы запустить макрос, нажмите кнопку.
-
Щелкните Просмотр > Макросы > Записать макрос .
-
Введите имя макроса.
-
Чтобы использовать этот макрос в любых создаваемых вами новых документах, убедитесь, что макрос Store в поле указывает All Documents (Normal.dotm) .
-
Чтобы запустить макрос при нажатии сочетания клавиш, щелкните Клавиатура .
-
Введите комбинацию клавиш в поле Нажмите новую комбинацию клавиш .
-
Проверьте, назначена ли эта комбинация еще чему-то.Если он уже назначен, попробуйте другую комбинацию.
-
Чтобы использовать это сочетание клавиш в любых новых документах, убедитесь, что в поле Сохранить изменения в указано Normal.dotm .
-
Щелкните Назначить .
-
Пришло время записать шаги.Щелкните команды или нажмите клавиши для каждого шага задачи. Word записывает ваши щелчки и нажатия клавиш.
Примечание. Используйте клавиатуру для выделения текста во время записи макроса. Макросы не записывают выбор, сделанный с помощью мыши.
-
Чтобы остановить запись, щелкните Просмотр > Макросы > Остановить запись .
Для запуска макроса нажимайте сочетания клавиш.
Чтобы запустить макрос, нажмите кнопку на панели быстрого доступа, нажмите сочетание клавиш или запустите макрос из списка Macros .
-
Щелкните Просмотр > Макросы > Просмотр макросов .
-
В списке под Имя макроса щелкните макрос, который нужно запустить.
-
Щелкните Выполнить .
Чтобы сделать макрос из одного документа доступным во всех новых документах, добавьте его в Обычный.шаблон dotm.
-
Откройте документ, содержащий макрос.
-
Щелкните Просмотр > Макросы > Просмотр макросов .
-
Щелкните Органайзер .
-
Щелкните макрос, который нужно добавить в Обычный.dotm и щелкните Копировать .
-
Щелкните File > Options > Customize Ribbon .
-
Под Выберите команды из , щелкните Макросы .
-
Щелкните нужный макрос.
-
Под Настройте ленту , щелкните вкладку и настраиваемую группу, в которую вы хотите добавить макрос.
Если у вас нет настраиваемой группы, щелкните Новая группа . Затем щелкните Переименовать и введите имя своей настраиваемой группы.
-
Щелкните Добавить .
-
Нажмите Переименовать , чтобы выбрать изображение для макроса и введите желаемое имя.
-
Дважды щелкните ОК .
-
На вкладке Developer в группе Code щелкните Macros .
-
В поле Имя макроса введите имя макроса.
Примечание: Если вы дадите новому макросу то же имя, что и встроенному макросу в Word, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .
-
В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
-
Щелкните Create , чтобы открыть редактор Visual Basic.
После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.
Вы можете записать последовательность действий или написать макрос с нуля, введя код Visual Basic для приложений в редакторе Visual Basic.
Примечание. Для работы с макросами в Office Word 2007 необходимо отобразить вкладку Developer .
-
Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .
-
Нажмите Популярные .
-
В разделе « Верхние параметры для работы с Word » выберите вкладку « Показать разработчика» в поле «Лента ».
Примечание. Лента — это компонент пользовательского интерфейса Microsoft Office Fluent.
-
На вкладке Developer в группе Code щелкните Record Macro .
-
В поле Имя макроса введите имя макроса.
Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, на вкладке Developer в группе Code щелкните Macros .В списке Macros in щелкните Word Commands .
-
В поле Сохранить макрос в щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Нормальный.dotm .
-
В поле Описание введите описание макроса.
-
Выполните одно из следующих действий:
-
Начать запись Чтобы начать запись макроса, не назначая его кнопке на панели быстрого доступа или сочетанию клавиш, щелкните OK .
-
Создать кнопку Чтобы назначить макрос кнопке на панели быстрого доступа, выполните следующие действия:
-
Нажмите кнопку .
-
В разделе Настройка панели инструментов быстрого доступа выберите документ (или все документы), для которого вы хотите добавить макрос на панель быстрого доступа.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
-
Под Выберите команды в диалоговом окне , щелкните макрос, который вы записываете, а затем щелкните Добавить .
-
Чтобы настроить кнопку, нажмите Изменить .
-
В разделе Символ щелкните символ, который хотите использовать для кнопки.
-
В поле «Отображаемое имя » введите имя макроса, который необходимо отобразить.
-
Дважды щелкните OK , чтобы начать запись макроса.
Выбранный вами символ отображается на панели быстрого доступа. Введенное имя отображается, когда вы указываете на символ.
-
-
Назначить сочетание клавиш Чтобы назначить макрос сочетанию клавиш, выполните следующие действия:
-
Щелкните Клавиатура .
-
В поле Команды щелкните макрос, который вы записываете.
-
В поле Press new shortcut key введите желаемую последовательность клавиш, а затем щелкните Assign .
-
Щелкните Закройте , чтобы начать запись макроса.
-
-
-
Выполните действия, которые вы хотите включить в макрос.
Примечание. При записи макроса можно использовать мышь для выбора команд и параметров, но не для выделения текста. Для выделения текста необходимо использовать клавиатуру.Дополнительные сведения о выделении текста с помощью клавиатуры см. В разделе Выбор текста.
-
Чтобы остановить запись ваших действий, щелкните Остановить запись в группе Код .
Изменить сочетание клавиш для макроса
-
Нажмите кнопку Microsoft Office , а затем щелкните Параметры Word .
-
Щелкните Настроить .
-
Рядом с Сочетания клавиш щелкните Настроить .
-
В списке Категории щелкните Макросы .
-
В списке Macros щелкните макрос, который вы хотите изменить.
-
В поле Press new shortcut key введите комбинацию клавиш, которую вы хотите выбрать.
-
Установите флажок Текущие ключи , чтобы убедиться, что вы не назначаете комбинацию клавиш, которую уже используете для выполнения другой задачи.
-
В списке Сохранить изменения в выберите вариант, соответствующий тому месту, где вы хотите запустить макрос.
Важно: Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
-
Щелкните Закройте .
-
На вкладке Developer в группе Code щелкните Macros .
-
В списке под Имя макроса щелкните макрос, который нужно запустить.
-
Щелкните Выполнить .
-
На вкладке Developer в группе Code щелкните Macros .
-
В поле Имя макроса введите имя макроса.
Примечание. Если новому макросу присвоено то же имя, что и встроенному макросу в Office Word 2007, новые действия макроса заменят встроенный макрос. Чтобы просмотреть список встроенных макросов, щелкните Word Commands в списке Macros in .
-
В списке «Макросы в » щелкните шаблон или документ, в котором вы хотите сохранить макрос.
Чтобы ваш макрос был доступен во всех документах, обязательно щелкните Normal.dotm .
-
Щелкните Create , чтобы открыть редактор Visual Basic.
После открытия редактора Visual Basic может потребоваться дополнительная информация о работе с Visual Basic для приложений. Для получения дополнительной информации щелкните Справка Microsoft Visual Basic в меню Справка или нажмите F1.
Чтобы быстро выполнять часто выполняемые задачи, в настольной версии Word вы можете объединить шаги в макросы, которые запускаются одним щелчком мыши.В Веб-приложение Word вам придется выполнять такие задачи вручную.
Если у вас есть Word, сначала нажмите Открыть в Word , чтобы открыть документ в Word.
Затем следуйте инструкциям для настольной версии Word.
Когда вы запустите макрос в Word и сохраните документ, вы увидите результаты макроса при повторном открытии документа в Word в Интернете.
.
Documents.Open метод (Word) | Документы Microsoft
- 2 минуты на чтение
В этой статье
Открывает указанный документ и добавляет его в коллекцию Documents . Возвращает Document объект.
Синтаксис
выражение . Открыть ( Имя файла , ConfirmConversions , Только для чтения , AddToRecentFiles , PasswordDocument , PasswordTemplate , Revert , WritePasswordDocument , WritePasswordTemplate , Encoding , Encoding , , OpenConflictDocument , OpenAndRepair , DocumentDirection , NoEncodingDialog )
выражение Обязательно.Переменная, представляющая объект Documents .
Параметры
Имя | Обязательно / Дополнительно | Тип данных | Описание |
---|---|---|---|
Имя файла | Требуется | Вариант | Название документа (допускаются пути). |
Подтвердить преобразования | Дополнительно | Вариант | True для отображения диалогового окна Convert File , если файл не в формате Microsoft Word. |
Только чтение | Дополнительно | Вариант | True , чтобы открыть документ только для чтения. Этот аргумент не отменяет рекомендуемый параметр только для чтения в сохраненном документе. Например, если документ был сохранен с включенным параметром «Только для чтения», установка для аргумента ReadOnly значения False не приведет к открытию файла для чтения / записи. |
AddToRecentFiles | Дополнительно | Вариант | Истина , чтобы добавить имя файла в список недавно использованных файлов в нижней части меню Файл . |
Пароль Документ | Дополнительно | Вариант | Пароль для открытия документа. |
Шаблон пароля | Дополнительно | Вариант | Пароль для открытия шаблона. |
Отменить | Дополнительно | Вариант | Управляет тем, что происходит, если FileName — это имя открытого документа. Истина , чтобы отменить все несохраненные изменения в открытом документе и повторно открыть файл. Ложь для активации открытого документа. |
WritePasswordDocument | Дополнительно | Вариант | Пароль для сохранения изменений в документе. |
WritePasswordTemplate | Дополнительно | Вариант | Пароль для сохранения изменений в шаблоне. |
Формат | Дополнительно | Вариант | Конвертер файлов, используемый для открытия документа. Может быть одной из констант WdOpenFormat . Значение по умолчанию — вдопенформатавто . Чтобы указать внешний формат файла, примените свойство OpenFormat к объекту FileConverter , чтобы определить значение для использования с этим аргументом. |
Кодировка | Дополнительно | Вариант | Кодировка документа (кодовая страница или набор символов), которая будет использоваться Microsoft Word при просмотре сохраненного документа.Может быть любой допустимой константой MsoEncoding . Список допустимых констант MsoEncoding см. В обозревателе объектов в редакторе Visual Basic. Значение по умолчанию — системная кодовая страница. |
Видимый | Дополнительно | Вариант | Истинно , если документ открыт в видимом окне. Значение по умолчанию — True . |
OpenConflictDocument | Дополнительно | Вариант | Указывает, следует ли открывать файл конфликта для документа с автономным конфликтом. |
OpenAndRepair | Дополнительно | Вариант | True для восстановления документа и предотвращения его повреждения. |
Направление документа | Дополнительно | WdDocumentDirection | Обозначает горизонтальный поток текста в документе. Значение по умолчанию — вдлефттоправхт . |
НетEncodingDialog | Дополнительно | Вариант | True , чтобы пропустить отображение диалогового окна «Кодировка», которое Word отображает, если кодировка текста не может быть распознана.Значение по умолчанию — Ложь . |
Возвращаемое значение
Документ
Безопасность
Важно
Избегайте использования жестко запрограммированных паролей в ваших приложениях. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в своем коде. Рекомендуемые передовые практики см. В разделе «Примечания по безопасности для разработчиков решений Office».
Пример
В этом примере открывается MyDoc.doc как документ только для чтения.
Sub OpenDoc () Documents.Open FileName: = "C: \ MyFiles \ MyDoc.doc", только чтение: = True Конец подписки
В этом примере открывается Test.wp с помощью конвертера файлов WordPerfect 6.x.
Sub OpenDoc2 () Dim fmt как вариант fmt = Application.FileConverters ("WordPerfect6x"). OpenFormat Documents.Open FileName: = "C: \ MyFiles \ Test.wp", формат: = fmt Конец подписки
Поддержка и отзывы
Есть вопросы или отзывы об Office VBA или этой документации? См. Раздел Поддержка и отзывы Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.
.
Смотрите также
-
Как вставить рамку в word из компаса
-
Как в word убрать вставку
-
Как напечатать таблицу в word на одном листе
-
Как удалить в word 2007 последнюю пустую страницу
-
Как перенести тире на другую строку в word
-
Как убрать номер со второй страницы в word 2007
-
Как в word 2010 сделать отступ первой строки
-
Как в word включить нумерацию страниц со 2 страницы
-
Как в word сделать чекбокс
-
Как сделать заполнитель в word
-
Как составить диаграмму в word 2010