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

  • 映射元素是模式构造的一部分。