さて、XMLをExcelファイルに(Aspose.Cellsを使用して)非常に簡単に書き込むことができるので、問題はありません。関係を維持できるように、ExcelにXMLを書き込む方法を理解する必要があります。元のXMLドキュメントが持っていたもの。
XMLドキュメントの例:
<configData>
<Items>
<ItemId>1234</ItemId>
<Description>Blah</Description>
</Items>
<Discounts>
<Discount>
<Detail>Heres the details</Detail>
<Description>Description</Description>
</Discount>
</Discounts>
</configData>
これらのXMLファイルは実際にはこれよりもさらにドリルダウンしますが、これは単なる例です。
私が最初に行ったのは、XMLをDataSetオブジェクトにインポートすることでした。これはうまく機能し、XMLファイルに直接保存でき、関係があり、ネストされたプロパティがtrueに設定されているため、適切な形式が維持されます。
問題は、Aspose.Cellsを使用してこれをExcelに書き込む場合、インポートして戻すときにこれらの関係を維持する方法がないことです。エクスポートした方法は、DataSet内の各DataTableを別のワークシートにエクスポートすることでした。簡単に編集してDataSetに簡単にアップロードできますが、適切なネストされたXMLに戻す必要があります。
ヘルプ!前もって感謝します。