gpt4 book ai didi

c# - 将 CustomXml 绑定(bind)到 Headerpart

转载 作者:行者123 更新时间:2023-11-30 17:23:07 25 4
gpt4 key购买 nike

这个问题让我束手无策。我可以成功地将 xml 绑定(bind)到主文档部分,但是我似乎无法在标题中获取内容控件以绑定(bind)到 xml。

AddCustomXmlPart 对于 Headerpart 似乎不存在,如果我尝试通过 hdrpart.AddPart(xmlPart) 添加 CustomXmlPart;

我收到无效操作异常“无法在此处添加零件”并且无法使用 hdrpart.AddNewPart();因为 CustomXmlPart 不是 IFixedContentTypePart。

过去几天我一直在寻找有关如何将数据绑定(bind)到 header 的示例,但都无济于事。有很多关于创建新 header 、移动 header 等的示例,但没有关于将 CustomXml 绑定(bind)到 header 的示例。

我希望有人能对此有所启发。

提前致谢。

最佳答案

看看使用反射器的实现。在那里您可以看到 MainDocumentPart 定义了一些关于可以添加的部分的约束。这些定义在 GetPartConstraint() 方法中进行(此方法派生自 OpenXmlPartContainer)。

MainDocumentPart 的 GetPartConstraints() 方法定义允许使用 CustomXmlPart。HeaderPart 的 GetPartConstraints() 方法未定义允许使用 CustomXmlPart。 --> 这就是异常的原因。

我希望这能回答您的问题。

问候。

关于c# - 将 CustomXml 绑定(bind)到 Headerpart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com