OWC ピボット テーブルを使用してデータを表示する WPF アプリケーションを構築しています。組み込みのボタンをクリックしてピボット テーブルを Excel にエクスポートすると、次のようなエラー メッセージがログ ファイルに書き込まれます。
XML ERROR in PivotTable
REASON: Missing Tag
ACTION: Aborting current XML group
FILE: C:\Users\MY_NAME\AppData\Local\Temp\PivotTable71147_cachedata.xml
GROUP: PivotCache
TAG: row
PivotTable71147_cachedata.xml ファイルを開くと、次のようになります。
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='RecID' rs:number='1' rs:write='true'>
<s:datatype dt:type='int' dt:maxLength='4' rs:precision='0' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>
<rs:insert>
<z:row RecID='1'/>
<z:row RecID='2'/>
</rs:insert>
</rs:data>
</xml>
私はピボット テーブル形式の専門家ではありませんが、この例では、すべての行データを含む 2 つの行が実際に挿入されます (RecID は唯一の列要素です)。そして、いくつかのオンライン .xml の例や rs:data schemaのスキーマと比較したところ、この要素はそこにあるはずがない、つまり、複数の要素を子要素として直接持つ必要があるようです。しかし、なぜこの rs:insert があるのでしょうか?
更新しました:
この例では、OWC11 を使用しています。代わりに OWC10 を試す必要がありますか (または、バージョンの不一致が原因でしょうか)? MS Access アプリケーションの 1 つで OWC10 を使用しており、Excel へのエクスポート機能が正常に動作するためです。しかし、.NET で OWC10 を使用すると問題が発生します。