我有一个XSD文件,其中包含我的XML架构。 XSD文件包含xs:Enumeration
定义,允许我在5个选项中选择作为其中一个节点的值。
现在,我们希望能够通过Excel生成此数据,以便非技术人员可以创建它。
当我将此XSD文件导入Excel时,我希望将xs:enumeration
值列为下拉列表。
我该如何做到这一点?
编辑:开始赏金。为了获胜,我需要一个可用的示例代码:)
答案 0 :(得分:9)
正如xcut所说,没有简单的方法可以做到这一点。但这是可以完成的。你需要做的是:
WorkbookAfterXmlImport
使用MSXML读取架构的事件
为你的枚举。ListObject
。Validation.InCellDropdown
给你
映射列范围,减去
标题。答案 1 :(得分:2)
我昨天几次对这个问题进行了一次眼睛调查,并没有回答,部分原因是因为没有快速解决你想要做的事情。
您有点不确定您要实现的目标:将Excel中的枚举作为架构导出,或将架构中的枚举导入Excel,或者往返。
如果您愿意将电子表格维护为“主”副本,则可以执行以下操作:
嗯,这是一个想法,至少:)或者,您可以在其中编写VBA代码。