У нас возникла проблема при создании шаблонов в Word 2010 с функциями управления контентом. Эти шаблоны используются в сочетании с пользовательской системой, которую мы унаследовали, которая использует их для создания отчетов.
Эти шаблоны имеют вложенные элементы управления содержимым, таким образом:
<CONDITION>
<IF>{xpath}</IF>
<THEN>
{rich text}
</THEN>
</CONDITION>
IF используется для определения, является ли условие, указанное через {xpath}, истинным или ложным. Если это правда, то используется содержимое, содержащееся в элементе управления THEN.
Странно то, что при создании шаблонов проблем не возникает. Когда они сохраняются, они отлично работают в пользовательской системе. Однако, когда они позднее открываются в Word 2010, {расширенный текст}, который должен был появиться в THEN Content Control, заменяется {xpath} из IF Content Control таким образом:
<CONDITION>
<IF>{xpath}</IF>
<THEN>
{xpath}
</THEN>
</CONDITION>
Поскольку шаблоны работают с системой, кажется, что это повреждение происходит в тот момент, когда они перезагружаются в Word 2010. Таким образом, кажется, что мы впервые узнаем об этом повреждении, когда кто-то перезагрузит шаблон, чтобы внести дальнейшие изменения, дни, недели или много месяцев спустя. К тому времени мы, возможно, забыли, что должно быть там, и потеряли очень много работы.
Кто-нибудь может объяснить, почему может происходить эта коррупция?
Я искал в интернете ответ, но ничего не нашел.