Тема: Копирование стилей
Добрый день.
Имеется следующая задача: необходимо средствами VBA скопировать системные стили из шаблона в документ. В шаблоне стили оглавления называются “TOC 1" и "TOC 2"
Рабочий код в англоязычной версии:
ActiveDoc = ActiveDocument.Name
MacroDoc = test.docm
Application.OrganizerCopy Source:=MacroDoc, Destination:=ActiveDoc, Name:="TOC 1", Object:=wdOrganizerObjectStyles
Application.OrganizerCopy Source:=MacroDoc, Destination:=ActiveDoc, Name:="TOC 2", Object:=wdOrganizerObjectStyles
В русскоязычной версии код вываливается в ошибку в силу того, что название системных стилей в файле получателя соответственно «Оглавление 1, Оглавление 2».
Пробовал через системное название стилей где: (Оглавление 1) = (TOC 1) = (-20) = (wdStyleTOC1) но тип переменной name – string. Вариант не проходит.
Собственно, задача сводится к тому, как с копировать системные стили в разных языковых версиях или как скопировать настройки стиля с другого файла не открывая его.
"Кто поработал с многоуровневым списком в Ворде, тот в цирке не смеется"