2012-05-31 2 views
3

Я использую ruby ​​/ nokogiri для разбора формы слова и заполнения полей. Мне уже удалось заполнить текстовые поля, но мне сложно проверить флажок. Я смотрел на document.xml и не заметил каких-либо различных тегов, когда флажок установлен или нетОтметить галочку как отмечено словом (.docx) form

ответ

2

Я нашел решение , когда флажок установлен, то есть тег: <checked /> и когда она не проверяется это: <checked val='0' />

+0

Спасибо. Это работает! Я надеюсь, что команда, которая сделала это, в основном озабочена разработкой внутренних компонентов Microsoft Word. – Gijs

2

Вам нужен ваш XML выглядеть следующим образом:

<w:ffData> 
    <w:checkBox> 
    <w:size w:val="20" /> 
    <w:checked w:val="true" /> 
    </w:checkBox> 
</w:ffData> 

Заметим, что w:checked имеет родителя w:checkBox. Документация на CheckBox class

В качестве альтернативы вы можете установить состояние по умолчанию.

Неконтролируемый: <w:default w:val="0"/>

Проверено: <w:default w:val="1"/>

<w:ffData> 
    <w:checkBox> 
    <w:default w:val="1" /> 
    </w:checkBox> 
</w:ffData> 
Смежные вопросы