Читать 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, чтобы вернуть отношения.

Другие вопросы по тегам