ОБНОВЛЕНИЕ 3:
Это происходит, когда я сохранил VB6.
сценарий, закрыть слово, начальное слово, затем
запустить шаблон как обычно
запустить шаблон, то есть strTemplate
становится Normal.doc. Тогда, как только я
вернуться к исходному шаблону, который
не было сохранено через всто, что
возвращается к наличию Letter.doc в
переменная strTemplate ...
ОБНОВЛЕНИЕ 2:
В моем скрипте запуска у меня есть следующая строка:
strTemplate = ActiveDocument.AttachedTemplate
В исходном шаблоне с именем Letter.dot strTemplate = Letter.dot.
Но по какой-то причине в новом шаблоне vsto, который основан на оригинальном шаблоне Letter.dot, та же строка выше становится Normal.dot, что вызывает проблемы, даже если новый шаблон все еще называется Letter.dot.
Я пытался вручную кодировать
strAttTemplate = "Letter.dot"
и сценарий переходит к следующему этапу, но затем начинает жаловаться на что-то еще.
Итак, мой вопрос: в исходном шаблоне есть strTemplate = Letter.dot, но почему это меняется на strTemplate = Normal.dot после запуска шаблона через vsto?
ОБНОВЛЕНИЕ 1:
После выполнения отладки для обеих версий шаблона, то есть исходного шаблона не vsto и нового шаблона vsto, я обнаружил, что оригинал не имеет никаких свойств документа, но шаблон vsto имеет 2 свойства документа , Но, похоже, это не проблема.
Похоже, проблема связана с шаблоном vsto, к которому прикреплен normal.dot, тогда как к исходному шаблону non vsto к нему не прикреплен normal.dot.
Можно ли удалить прикрепленный файл normal.dot из нового шаблона?
ОРИГИНАЛЬНЫЙ ВОПРОС:
Я использую Visual Studio 2008 для создания проекта шаблона Word 2003. Я выбираю опцию «Использовать существующий шаблон», в фоновом режиме уже есть несколько макросов vb6. По какой-то причине, когда я сохраняю проект Visual Studio, скрипты vb6 перестают работать.
старый скрипт vb6 запускается сразу, когда шаблон открывается в word, но когда я просто использую шаблон в vs2008 без добавления дополнительных функций и сохраняю проект и создаю проект, когда я пытаюсь открыть шаблон в word, старый скрипт запуска не работает.
Почему это происходит?