2012-01-14 2 views
0

좋아, XML을 Excel 파일로 작성하여 (Aspose.Cells를 사용하여) 문제가되지 않도록 할 수 있습니다. 원본 XML 문서의 관계를 유지할 수 있도록 Excel에이 코드를 작성해야합니다.Excel에서 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 파일로 바로 저장할 수 있었고 관계가 있고 중첩 된 속성이 설정되어 있기 때문에 XML 파일로 바로 저장할 수있었습니다. 사실로.

Aspose.Cells를 사용하여 이것을 Excel에 쓰면, 다시 가져올 때 이러한 관계를 유지할 방법이 없습니다. 내보내기 한 방법은 DataSet의 각 DataTable을 다른 워크 시트로 내보내는 것이 었습니다 따라서 데이터를 쉽게 편집하고 데이터 세트로 쉽게 다시 업로드 할 수 있지만 이제는 적절한 중첩 된 XML로 다시 가져와야합니다.

도움말! 미리 감사드립니다.

+0

관계를 설명하는 데 사용할 수있는 다른 워크 시트를 추가 할 수 있습니까? Excel은 실제로 계층 적 파일 형식이 아닙니다 (외관상 어쨌든). –

답변

0

이 솔루션을 데이터 집합으로 내보내는 중 .net의 기본 기능 중 하나 인 데이터 집합에서 .xslt를 저장하고 여전히 데이터를 별도의 워크 시트로 내보내고 반대 순서로 다시 가져옵니다. , .xslt를 적용하여 관계를 다시 가져옵니다.