3

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 を使用すると問題が発生します。

4

0 に答える 0