我正在尝试将数字签名添加到xlsx文件中...似乎找不到任何资源(除了向文字/常规xml文件添加签名)。这可能与docx4j一起使用吗?我看到它包括jaxb-xmldsig,但没有我能找到的样本。也许有人可以指出我正确的方向?
编辑:Per Jason,我通过演示webapp看了差异....
[Content_Types] .xml中有两个新条目:
新顶级目录中的两个新部分(_xmlsignatures):
_xmlsignatures中还有一个_rels目录,其中包含单个文件origin.sigs.rels。如果有帮助,我可以发布更多信息。
答案 0 :(得分:0)
扩展属性不是DigSig吗?
请参阅:docx4j \ xsd \ docProps \ shared-documentPropertiesExtended.xsd
数字签名>包含二进制Blob
如果是,您可以通过编辑extendPropertie
将DigSig添加到属性中DocPropsExtendedPart docPropsExtPart = wordMLPackage.getDocPropsExtendedPart();
Properties extProp = docPropsExtPart.getContents();
ExtendedProperties.modifyProp(props.getExtendedProperties(), extProp);
wordMLPackage.setPartShortcut(docPropsExtPart, Namespaces.PROPERTIES_EXTENDED);