Контекстное меню Windows - "Создать"> "Документ RTF" - но с полями для макета страницы установлено значение "Узкий" или "Пользовательский"?

Допустим, я использую информацию в следующих ответах..

создать пункт меню "Новый документ RTF", чтобы инициировать / вызвать создание документа RTF.


Как можно сделать так, чтобы "Word 2010" и "Write/ Wordpad" по умолчанию использовались для этого с помощью сужения (0,5) или пользовательского макета страницы?


  • Я знаю, что могу изменить поля после открытия документа. Но делать это каждый раз для каждого нового RTF - это слишком много усилий.

  • Кроме того, я знаю, что есть несколько шаблонов / механизмов по умолчанию, которые Word использует по умолчанию при создании нового документа.

Но я не уверен, если и как я могу использовать их для работы / применения, когда файл создается через контекстное меню "Новый> RTF Document"?

  • Текущая ОС: Win 8.1 Pro - 6.3 Build 9600
  • Microsoft Office 2010

Обновление: экспорт из реестра ключ для RTF:

Редактор реестра Windows, версия 5.00

[HKEY_CLASSES_ROOT.rtf] @ = "Word.RTF.8" "Тип содержимого" = "application / msword" "PerceivedType" = "document"

[HKEY_CLASSES_ROOT.rtf \ OpenWithList]

[HKEY_CLASSES_ROOT.rtf \ OpenWithList \ WordPad.exe] @ = ""

[HKEY_CLASSES_ROOT.rtf \ OpenWithProgIDs] "calibreViewer64bit.AssocFile.RTF" = hex (0): "calibre64bit.AssocFile.RTF" = hex (0):

[HKEY_CLASSES_ROOT.rtf \ PersistentHandler] @ = "{2e2294a9-50d7-4fe7-a09f-e6492e185884}"

[HKEY_CLASSES_ROOT.rtf \ ShellEx]

[HKEY_CLASSES_ROOT.rtf \ ShellEx {8895b1c6-b41f-4c1c-a562-0d564250836f}] @ = "{84F66100-FF7C-4fb4-B0C0-02CD7FB668FE}"

[HKEY_CLASSES_ROOT.rtf \ ShellNew] "ItemName" = hex (2): 40,00,25,00,50,00,72,00,6f, 00,67,00,72,00,61,00,6d, 00,46,00, \ 69,00,6c, 00,65,00,73,00,25,00,5c, 00,57,00,69,00,6e, 00,64,00,6f, 00, 77,00,73, \ 00,20,00,4e, 00,54,00,5c, 00,41,00,63,00,63,00,65,00,73,00,73,00, 6f, 00,72,00, \ 69,00,65,00,73,00,5c, 00,57,00,4f, 00,52,00,44,00,50,00,41,00,44, 00,2e, 00,45, \ 00,58,00,45,00,2c, 00,2d, 00,32,00,31,00,33,00,00,00 "Данные" = "{\ rtf1}"

[HKEY_CLASSES_ROOT.rtf \ Word.RTF.8]

[HKEY_CLASSES_ROOT.rtf \ Word.RTF.8 \ ShellNew]

2 ответа

Создайте пример файла.RTF с помощью Microsoft Word

Создайте файл RTF, используя Microsoft Word, с необходимыми настройками полей и параметрами макета страницы. Сохраните файл как template.rtf в следующей папке:

%AppData%\Microsoft\Templates

Резервное копирование настроек типа файла.RTF

Откройте окно командной строки и выполните следующую команду для резервного копирования существующих настроек типа файла.RTF:

reg export hkcr\.rtf  %userprofile%\desktop\rtf_fta.reg

Это создает файл с именем rtf_fta.reg на вашем рабочем столе.

Примените исправление REG ниже

Скопируйте следующее содержимое в Блокнот и сохраните файл с расширением.REG, скажем так rtf_template.reg, Дважды щелкните файл, чтобы применить настройки в реестре.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.rtf]
@="Word.RTF.8"

[HKEY_CLASSES_ROOT\.rtf\Word.RTF.8\ShellNew]
"FileName"="template.rtf"
"NullFile"=-

Вот и все. Когда вы создаете новый документ.RTF из контекстного меню, он использует template.rtf как исходный файл или файл шаблона, и вновь созданный файл будет иметь те же настройки макета страницы, что и исходный файл.

Это выше применимо, только если вы открываете файлы.RTF с помощью Microsoft Word.

Примечание. После запуска файла REG в некоторых случаях может потребоваться повторно связать типы файлов.RTF с Microsoft Word, используя Open with Диалог.

Моя система = Windows 10 Pro/64bit. Что сработало для меня:- Я поместил свой шаблон RTF по умолчанию в:

"% AppData% \ Microsoft \ Windows \ Templates \"

Я позвонил в мой файл шаблона:

   "RTF_Windows_Template.rtf"

Я отредактировал следующий ключ реестра (я не трогал значение ключа по умолчанию.); добавьте ключ, если он отсутствует:

   HKEY_CLASSES_ROOT\.rtf\ShellNew

Я добавил / отредактировал следующую запись под этим ключом:

HKEY_CLASSES_ROOT\.rtf\ShellNew Name:FileName; Type:String (REG_SZ); Data: RTF_Windows_Template.rtf

Я добавил / отредактировал следующую запись под тем же ключом (я ничего не вводил в значение данных): HKEY_CLASSES_ROOT.rtf\ShellNew Name:NullFile; Тип: Строка (REG_SZ)

В результате при использовании фонового контекстного меню "Новое" появилось "Rich Text Document", а полученный новый файл был основан на моем шаблоне.

Я надеюсь, что это полезно для других.

Другие вопросы по тегам