2010-11-23 3 views
1

Я написал несколько приложений в Delphi, которые используют автоматизацию Word. Все программы используют шаблоны, которые хранятся в каталоге. В версиях Word до 2010 года можно определить расположение шаблонов в файлах | options | file location; программы будут передавать имя шаблона, и Word будет знать, где его найти.Автоматизация Word 2010 с шаблонами

Теперь мой клиент переместился в Office 2010, и в результате Word не может найти шаблон при запуске моих программ. Мне не удалось найти аналогичное диалоговое окно в Word, в котором я могу определить каталог по умолчанию для шаблонов. Как определить такой каталог?

+0

Я должен был добавить тот факт, что несколько компьютеров должны получить доступ к шаблонам, и поэтому они хранятся на общем сетевом диске. Хранение шаблонов на каждом компьютере пользователя не является вариантом, если я должен их обновить. – 2010-11-23 16:23:01

ответ

3

Нажмите «Файл» | Варианты | Расширенный | Расположение файлов, и вы получите тот же диалог, как и в старых verions alt text

+0

Я проверю это вечером, когда я могу получить доступ к компьютеру клиента. – 2010-11-23 14:29:12

1

Вместо того чтобы заставлять пользователя настраивать Word для определения расположения шаблонов, вы можете предпочесть использовать слово с помощью/t.

/ttemplatename запускает Word с новым документом на основе шаблона, отличного от шаблона Normal.

>"%programfiles%\Microsoft Office\Office14\winword.exe" /t"c:\MYTEMPLATES\mytemplate.dotx" 
+0

Это не опция, поскольку Word вызывается с помощью автоматизации. – 2010-11-23 14:28:35

1

Не можете ли вы указать полный путь при создании нового документа? Зачем полагаться на настройки, которые могут быть даже изменены пользователем? Поместите свои шаблоны в свою собственную папку и укажите полный путь.

+0

Шаблоны находятся в другом месте на компьютере моего клиента, где они находятся на моем. Я рассматриваю возможность сохранения местоположения в реестре, но предпочел бы другое решение. – 2010-11-23 14:28:09

1

конфигурации пути в Word хранятся

Вы можете получить папку шаблона USER с помощью

Word.Application.Options.DefaultFilePath (WdDefaultFilePath.wdUserTemplatesPath)

(есть и другие варианты для этого имущества).

Насколько я могу сказать, что правила шаблона загрузки не изменились с 2007 по 2010

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

С другой стороны, если вы установите шаблон в WORD \ STARTUP, слово будет автоматически загружать его. возможно, это не то, что вам нужно.

Наконец, если ваш шаблон не должен/не должен изменяться, возможно, лучше оставить его в папке PROGRAM FILES \ appname и загрузить его оттуда.

В общем говоря, + требование + пользователей изменить FILE LOCATIONS в слове (или изменить его программно) - это плохая идея, просто потому, что у многих людей не было бы подсказки, а те, которые определенно НЕ хотят изменения добавлений эти настройки автоматически!

Смежные вопросы