web-dev-qa-db-ja.com

excel:XMLデータを保存またはエクスポートできません。このワークブックのxmlマップはエクスポートできません

Excel XMLエクスポートの問題に遭遇しました。質問を簡単にするために、次の手順を実行します。

1.Data >> from XML data import。

実際、データを変更した後、XMLファイルに再度エクスポートしたい(最初の行の変数は変更されない)

2.次に、「開発>>エクスポート」をクリックします。 「XMLデータを保存またはエクスポートできません。このワークブックのXMLマップはエクスポートできません」と表示されます。 (私もデータに変更を加えません)。私はすでにYouTubeでいくつかのエクスポートチュートリアルビデオを視聴していますが、私の問題をカバーしていないようです。私はまだ問題を見つけていません。

11
CLK22

通常の理由は、Excelが非常に複雑なXMLを理解しないためです。

office.Microsoft.com から:

マップされた要素と他の要素との関係を維持できない場合、XMLマッピングはエクスポートできません。この関係は、次の理由で保持されない場合があります。

マップされた要素のスキーマ定義は、次の属性を持つシーケンス内に含まれています。

  • Maxoccurs属性が1に等しくありません。
  • シーケンスには複数の直接の子要素が定義されているか、直接の子として別のコンポジターがあります。
  • 同じ繰り返しの親要素を持つ繰り返しのない兄弟要素は、異なるXMLテーブルにマップされます。
  • 複数の繰り返し要素が同じXMLテーブルにマップされ、繰り返しは祖先要素によって定義されていません。
  • 異なる親の子要素は、同じXMLテーブルにマップされます。

また、次のXMLスキーマ構成のいずれかが含まれている場合、XMLマッピングをエクスポートできません。

リストのリスト

  • アイテムの1つのリストには、2番目のアイテムのリストが含まれています。

非正規化データ

  • XMLテーブルには、スキーマで1回発生するように定義された要素が含まれています(maxoccurs属性が1に設定されています)。このような要素をXMLテーブルに追加すると、Excelはテーブルの列に要素の複数のインスタンスを入力します。

選択肢

  • マップされた要素は、スキーマ構造の一部です。
9
Richard Morgan