docx4j中的w14和w15名称空间问题
我正在获取MS-WORD 2010的XML结构(document.XML),问题是在检索XML时没有包含一些名称空间 这是我目前的代码: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
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(因为显然,这是一个不同的故事)。提前谢谢。