【问题标题】:Mark a checkbox as checked in a word (.docx) form在 word (.docx) 表单中将复选框标记为已选中
【发布时间】:2012-05-31 20:35:32
【问题描述】:

我正在使用 ruby​​/nokogiri 来解析单词形式并填写字段。 我已经设法填写了文本字段,但我很难选中一个复选框。 我查看了 document.xml 并没有注意到复选框是否标记有任何不同的标签

【问题讨论】:

    标签: xml ms-word docx doc


    【解决方案1】:

    我找到了解决方案 当一个复选框被选中时,会有一个标签:<checked /> 当它没有被选中时,它是:<checked val='0' />

    【讨论】:

    • 谢谢。这行得通!我希望组成这个的团队主要专注于设计 Microsoft Word 内部结构。
    【解决方案2】:

    你需要你的 XML 看起来像:

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

    观察w:checked 有父w:checkBoxCheckBox class上的文档

    或者您可以设置默认状态。

    未选中:&lt;w:default w:val="0"/&gt;

    已检查:&lt;w:default w:val="1"/&gt;

     <w:ffData>
       <w:checkBox>
         <w:default w:val="1" />
       </w:checkBox>
     </w:ffData>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 2013-12-14
      相关资源
      最近更新 更多