2011-12-07 10 views

Odpowiedz

8

można przekształcić daną OpenXmlElement do XElement stosując następujący kod:

OpenXmlElement el = ...; // Code to get the xml element from your office doc. 

// Then use XElement.Parse and the OuterXml property. 
XElement xel = XElement.Parse(el.OuterXml); 

Aby przekonwertować Xelement do OpenXmlElement spróbować następujący kod:

XElement xe = ...; 
using(StreamWriter sw = new StreamWriter(new MemoryStream())) 
{ 
    sw.Write(xe.ToString()); 
    sw.Flush(); 
    sw.BaseStream.Seek(0, SeekOrigin.Begin); 

    OpenXmlReader re = OpenXmlReader.Create(sw.BaseStream); 

    re.Read(); 
    OpenXmlElement oxe = re.LoadCurrentElement(); 
    re.Close(); 
} 

Nadzieję, że to pomaga.