У меня есть AVA программы J что поиск rsidR = «00CA303F» внутри document.xml (распаковали из DOCX).OpenXML сублимационной фиксированный идентификатор для ш: теги
<w:sdtContent>
<w:r w:rsidR="00CA303F">
<w:rPr>
<w:rFonts w:cs="Arial"/>
<w:b/>
<w:sz w:val="18"/>
<w:szCs w:val="18"/>
<w:lang w:val="en-US"/>
</w:rPr>
<w:t>17-Jan-14</w:t>
</w:r>
</w:sdtContent>
Проблема: если я изменить что-то вроде даты в DOCX и после того, как я сохранить файл, это rsidR изменения! и им не удалось найти его в следующий раз в моей программе.
Как я могу его заморозить? или какой другой фиксированный элемент я могу добавить в w: r для поиска после сохранения файла?
Solutions (не работает), что я судимый: Я добавил другие теги (надеясь, что они не изменятся), я судимый, например: вес: rsidRDefault, вес: ид, ш: вал, вес: rsidRPr к этому ш : r, но Word не сможет открыть файл docx после.
Первый thx для ответа, я попробовал ваше решение, но после сохранения файла docx весь ваш код был перезаписан тем же кодом, который я написал в своем первом сообщении (я не знаю почему), если вы хотите, чтобы другая часть xml я могу дать вам без проблем. – Diego87
@ Diego87: Если вы примените стиль символа к текстовой части вашего документа и сохраните файл, стиль символа также будет записан в выходной документ, как в моем примере Open XML. –
<ш: sdtContent> <ш: rStyle ш: Val = "HPS" /> <ш: rFonts ш: CS = "Arial" /> <ш: ш SZ: Val = "18" /> <ш: ш szCs: Val = "18" /> <ш: ш языки: Val = "EN-US" /> 17- Jan-14 w: sdtContent> где ошибка? такая же ваша выборка? Если я сохраню docx, этот код будет перезаписан без w: rStyle (im pretty new with ooxml, sry) –
Diego87