【发布时间】:2019-11-07 20:07:01
【问题描述】:
你能帮帮我吗? 我需要通过 Apache POI 在我的 MS Word docx 模板中填写复选框。复选框已由 Developer tab->Controls->Checkbox 插入并位于段落内 -> "w:sdt" 标记(不在段落内 -> 运行)。
我试过 paragraph.getCTP().getFldSimpleList() 但它返回 0 个字段。
那么还有其他方法可以访问复选框吗?
XML 部分:
<w:p w:rsidR="00C81ACC" w:rsidRDefault="00C81ACC" w:rsidP="004658AE">
<w:pPr>
<w:spacing w:line="276" w:lineRule="auto"/>
<w:ind w:left="383" w:hanging="383"/>
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="18"/>
<w:szCs w:val="18"/>
</w:rPr>
</w:pPr>
<w:sdt>
<w:sdtPr>
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="18"/>
<w:szCs w:val="18"/>
</w:rPr>
<w:id w:val="615721754"/>
<w14:checkbox>
<w14:checked w14:val="0"/>
<w14:checkedState w14:val="2612" w14:font="MS Gothic"/>
<w14:uncheckedState w14:val="2610" w14:font="MS Gothic"/>
</w14:checkbox>
</w:sdtPr>
<w:sdtContent>
<w:r>
<w:rPr>
<w:rFonts w:ascii="MS Gothic" w:eastAsia="MS Gothic" w:hAnsi="MS Gothic" w:cs="Arial" w:hint="eastAsia"/>
<w:sz w:val="18"/>
<w:szCs w:val="18"/>
</w:rPr>
<w:t>☐</w:t>
</w:r>
</w:sdtContent>
</w:sdt>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="18"/>
<w:szCs w:val="18"/>
</w:rPr>
<w:t xml:space="preserve"> Pass</w:t>
</w:r>
</w:p>
【问题讨论】:
标签: java checkbox apache-poi docx