当前位置: 首页 > 知识库问答 >
问题:

用docx4j绑定富文本内容控件数据

万浩淼
2023-03-14
org.docx4j.wml.CTDataBinding cTDataBinding = new CTDataBinding();

有什么方法可以指定在编组时对此实例使用不同的命名空间吗?

共有1个答案

公良扬
2023-03-14

https://github.com/plutext/docx4j/blob/master/docx4j-openxml-objects/src/main/java/org/docx4j/w15/objectfactory.java#l232包含:

@XmlElementDecl(namespace = "http://schemas.microsoft.com/office/word/2012/wordml", name = "dataBinding")
public JAXBElement<CTDataBinding> createDataBinding(CTDataBinding value) {
    return new JAXBElement<CTDataBinding>(_DataBinding_QNAME, CTDataBinding.class, null, value);
}

因此,您应该能够使用W15ObjectFactory创建您想要的内容。例如:

    SdtPr sdtPr = new SdtPr();      
    JAXBElement<CTDataBinding> w15DataBinding = new org.docx4j.w15.ObjectFactory().createDataBinding(new CTDataBinding());      
    sdtPr.getRPrOrAliasOrLock().add(w15DataBinding);        
    System.out.println(XmlUtils.marshaltoString(sdtPr));

生成(省略一些名称空间):

<w:sdtPr xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml" >
    <w15:dataBinding/>
</w:sdtPr>
 类似资料:
  • 当我试图将XML与包含带有格式的文本的内容控件的docx绑定时,文本格式(字体类型、字体大小、颜色等)就会丢失。 我正在使用最新的docx4j-3.0.0.jar 有关示例和详细说明,请参见http://www.docx4java.org/forums/data-binding-java-f16/binding-loses-formatting-on-text-inside-content-con

  • 本文向大家介绍Django之富文本(获取内容,设置内容方式),包括了Django之富文本(获取内容,设置内容方式)的使用技巧和注意事项,需要的朋友参考一下 富文本 1、Rich Text Format(RTF) 微软开发的跨平台文档格式,大多数的文字处理软件都能读取和保存RTF文档,其实就是可以添加样式的文档,和HTML有很多相似的地方 图示 2、tinymce插件 安装插件 pip instal

  • 本文向大家介绍ASP.NET数据绑定之GridView控件,包括了ASP.NET数据绑定之GridView控件的使用技巧和注意事项,需要的朋友参考一下 GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不挡。  作用:其功能是在web页面中显示数据源中的数据

  • 本文向大家介绍ASP.NET数据绑定之Repeater控件,包括了ASP.NET数据绑定之Repeater控件的使用技巧和注意事项,需要的朋友参考一下 在ASP.NET的学习过程中,其控件的学习和使用占了很大的一部分,本文为大家介绍一下控件Repeater控件的使用,用它来绑定后台数据,然后在客户端(浏览器)上显示出来! 一、 Repeater控件 1、用途:使用模板循环显示数据。 2、包含的模板