Excel XMLエクスポートの問題に遭遇しました。質問を簡単にするために、次の手順を実行します。
1.Data >> from XML data import。
実際、データを変更した後、XMLファイルに再度エクスポートしたい(最初の行の変数は変更されない)
2.次に、「開発>>エクスポート」をクリックします。 「XMLデータを保存またはエクスポートできません。このワークブックのXMLマップはエクスポートできません」と表示されます。 (私もデータに変更を加えません)。私はすでにYouTubeでいくつかのエクスポートチュートリアルビデオを視聴していますが、私の問題をカバーしていないようです。私はまだ問題を見つけていません。
通常の理由は、Excelが非常に複雑なXMLを理解しないためです。
マップされた要素と他の要素との関係を維持できない場合、XMLマッピングはエクスポートできません。この関係は、次の理由で保持されない場合があります。
マップされた要素のスキーマ定義は、次の属性を持つシーケンス内に含まれています。
- Maxoccurs属性が1に等しくありません。
- シーケンスには複数の直接の子要素が定義されているか、直接の子として別のコンポジターがあります。
- 同じ繰り返しの親要素を持つ繰り返しのない兄弟要素は、異なるXMLテーブルにマップされます。
- 複数の繰り返し要素が同じXMLテーブルにマップされ、繰り返しは祖先要素によって定義されていません。
- 異なる親の子要素は、同じXMLテーブルにマップされます。
また、次のXMLスキーマ構成のいずれかが含まれている場合、XMLマッピングをエクスポートできません。
リストのリスト
- アイテムの1つのリストには、2番目のアイテムのリストが含まれています。
非正規化データ
- XMLテーブルには、スキーマで1回発生するように定義された要素が含まれています(maxoccurs属性が1に設定されています)。このような要素をXMLテーブルに追加すると、Excelはテーブルの列に要素の複数のインスタンスを入力します。
選択肢
- マップされた要素は、スキーマ構造の一部です。