excel:无法保存或导出xml数据。 此工作簿中的xml映射不可导出
我遇到了一个Excel的出口问题。 为了简单的问题,我做了下面的步骤:
1.Data >>从XML数据导入。
实际上,我想在对数据进行一些修改之后再次将其导回到XML文件(这些第一行variables永远不会改变)
2.点击开发>>导出。 它显示“无法保存或导出XML数据。此工作簿中的XML映射不可导出”。 (即使我没有做任何修改数据)。 我已经在YouTube上观看了几个导出教程video,但似乎没有涵盖我的问题。 我还没有find问题。
通常的原因是Excel不理解非常复杂的XML。
从office.microsoft.com :
如果映射元素与其他元素的关系无法保留,则不能导出XML映射。 由于以下原因,这种关系可能不会被保留:
映射元素的模式定义包含在具有以下属性的序列中:
- maxoccurs属性不等于1。
- 该序列具有多个定义的直接子元素,或者具有另一个sorting子元素。
- 具有相同重复父元素的非重复同胞元素被映射到不同的XML表。
- 多个重复元素被映射到相同的XML表,并且重复不是由祖先元素定义的。
- 来自不同父母的子元素被映射到同一个XML表。
另外,如果XML映射包含以下XML模式构造之一,则不能导出该XML映射:
列表清单
- 一个项目列表包含第二个项目列表。
非规范化的数据
- XML表包含在架构中定义的元素(maxoccurs属性设置为1)。 将这样的元素添加到XML表中时,Excel会使用该元素的多个实例填充表列。
select
- 映射元素是模式构造的一部分。