Я программно добавляю абзац OpenXML в Word Document, и мне нужно уметь идентифицировать этот параграф как мой позже. Есть идеи, как это сделать? Я попытался вставить комментарий XML и расширенные атрибуты, но когда вы сохраняете документ в слове, он удаляет все неизвестные xml. Не имеет значения, является ли это атрибутом в абзаце или пробеге или элементом перед абзацем, каким-то образом я могу его идентифицировать позже. Кроме того, я не хочу, чтобы этот идентификатор был видимым в документе слова.Как я могу определить OpenXml Paragraph как один программно вставленный?
Примеры того, что я мог бы использовать:
<paragraph id="myParagraph"></paragraph>
<otherelement>myparagraph</otherelement>
<paragraph></paragraph>
Любая помощь будет обалденно, потому что моя голова это больно от кирпичной стены я впадающей.
Спасибо!
Вы можете обернуть его в элемент управления контентом (который может иметь идентификатор и произвольный тег), или вы можете поместить закладку в свой абзац. Word 2010 также поддерживает предоставление параграфа ID. – JasonPlutext
Контроль контента - вот как эта проблема традиционно решается. Закладки - плохая идея, потому что они видны конечному пользователю и могут быть изменены и т. Д. Я не вижу никаких атрибутов «ID» в элементе абзаца OpenXML. – BrainSlugs83