Читать XML в Excel и обратно (поддерживать отношения)
Итак, у меня есть возможность довольно легко записать XML в файл Excel (используя Aspose.Cells), так что это не проблема, мне просто нужно выяснить, как мне записать его в Excel, чтобы я мог поддерживать отношения что оригинальный документ XML имел.
Пример XML Doc:
<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 невозможно сохранить эти отношения, когда я импортирую его обратно. Способ, которым я экспортировал его, состоял в том, чтобы экспортировать каждый DataTable в DataSet на другой рабочий лист, поэтому данные может быть легко отредактирован и затем легко загружен обратно в DataSet, но теперь мне нужно вернуть его обратно в правильный вложенный XML.
Помогите! Заранее спасибо.
1 ответ
Решением было экспортировать это в набор данных, а затем сохранить.xslt из набора данных, который является одной из встроенных функций.net, и по-прежнему экспортировать данные в отдельные листы, импортировать их обратно в обратном порядке и затем применить.xslt, чтобы вернуть отношения.