docx4j中的w14和w15名称空间问题

docx4j中的w14和w15名称空间问题,docx4j,Docx4j,我正在获取MS-WORD 2010的XML结构(document.XML),问题是在检索XML时没有包含一些名称空间 这是我目前的代码: input = FileUtils.openInputStream("C:\doc2010.docx"); WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(input); MainDocumentPart documentPart = new MainDocumentPa

我正在获取MS-WORD 2010的XML结构(document.XML),问题是在检索XML时没有包含一些名称空间

这是我目前的代码:

input = FileUtils.openInputStream("C:\doc2010.docx");
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(input);
MainDocumentPart documentPart = new MainDocumentPart();
documentPart.init();
documentPart = wordMLPackage.getMainDocumentPart();

System.out.println("XML : " + documentPart.getXML());
这是输出与预期输出不同的部分:

预期产出

<w:rPr>
    <w:b/>
    <w:color w:val="EEECE1" w:themeColor="background2"/>
    <w:sz w:val="72"/>
    <w:szCs w:val="72"/>
        <w14:glow w14:rad="228600">
        <w14:schemeClr w14:val="accent4">
        <w14:alpha w14:val="60000"/>
        <w14:satMod w14:val="175000"/>
        </w14:schemeClr>
    </w14:glow>

    <w14:shadow w14:blurRad="41275" w14:dist="20320" w14:dir="1800000" w14:sx="100000" w14:sy="100000" w14:kx="0" w14:ky="0" w14:algn="tl">
        <w14:srgbClr w14:val="000000">
            <w14:alpha w14:val="60000"/>
        </w14:srgbClr>
    </w14:shadow>

    <w14:textOutline w14:w="12700" w14:cap="flat" w14:cmpd="sng" w14:algn="ctr">
        <w14:solidFill>
            <w14:schemeClr w14:val="tx2">
                <w14:satMod w14:val="155000"/>
            </w14:schemeClr>
        </w14:solidFill>
        <w14:prstDash w14:val="solid"/>
        <w14:round/>
    </w14:textOutline>

    <w14:textFill>
        <w14:solidFill>
            <w14:schemeClr w14:val="bg2">
                <w14:tint w14:val="85000"/>
                <w14:satMod w14:val="155000"/>
            </w14:schemeClr>
        </w14:solidFill>
    </w14:textFill>
</w:rPr>

输出

<w:pPr>
    <w:jc w:val="center"/>
    <w:rPr>
        <w:b/>
        <w:color w:val="EEECE1" w:themeColor="background2"/>
        <w:sz w:val="72"/>
        <w:szCs w:val="72"/>
    </w:rPr>
</w:pPr>


名称空间w14似乎已删除或未包含。

docx4j在以下软件包中部分支持w14和w15名称空间内容:

基于我们回购协议中的


支持包括我认为重要的元素,但不包括辉光等。

TBH我对您的项目非常陌生,我对您的答案的理解是:(如果我错了,请纠正我)我将无法得到我想要的东西?因为我实际上正在尝试获得辉光效果,但不幸的是,它还没有得到支持。但是,你对我应该如何解决这个问题有什么建议吗?你需要看一下[MS-DOCX]规范,看看该元素应该如何集成到WML XSD中,然后将相关的更改添加到org.docx4j.WML包中(仅在RPr或RPr摘要中?),也许有一点提示?我在哪里可以找到[MS-DOCX]?(我肯定我以前找到过那个文件/东西,但我忘了在哪里)。“添加相关更改”是什么意思?@JasonPlutext:Hi,你有关于如何在docx4j上添加辉光效果(我自己)的指南吗?我已经读过[MS-DOCX],但这还不包括我应该如何在docx4j上实现glow(因为显然,这是一个不同的故事)。提前谢谢。