java openxml 操作 word_使用OpenXML以编程方式将Checkbox内容控件添加到Word文档

我能找到的最近的工作代码是这样的:

public static Paragraph GenerateParagraph()

{

var element =

new Paragraph(

new Run(

new FieldChar(

new FormFieldData(

new FormFieldName(){ Val = "Check1" },

new Enabled(),

new CalculateOnExit(){ Val = BooleanValues.Zero },

new CheckBox(

new AutomaticallySizeFormField(),

new DefaultCheckboxFormFieldState(){ Val = BooleanValues.Zero }))

){ FieldCharType = FieldCharValues.Begin }),

new BookmarkStart(){ Name = "Check1", Id = 0 },

new Run(

new FieldCode(" FORMCHECKBOX "){ Space = "preserve" }),

new Run(

new FieldChar(){ FieldCharType = FieldCharValues.End }),

new BookmarkEnd(){ Id = 0 },

new Run(

new Text("My check box"))

){ RsidParagraphAddition = "00784880", RsidRunAdditionDefault = "00B77989" };

return element;

}

使用这个我能够动态添加 Legacy Checkboxes (即内容控件和ActiveX控件都没有),但至少它是一个开始!

如果有人知道如何添加Checkbox内容控件,请随时在下面发布回复,我会将其标记为正确 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值