0

さて、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に戻す必要があります。

ヘルプ!前もって感謝します。

4

1 に答える 1

0

解決策は、これをデータセットにエクスポートし、.netの組み込み関数の1つであるデータセットから.xsltを保存し、データを別のワークシートにエクスポートし、逆の順序でインポートしてから適用することでした。関係を元に戻すための.xslt。

于 2012-04-19T15:50:01.197 に答える