2011-12-07 10 views

risposta

8

È possibile convertire un dato OpenXmlElement ad un XElement utilizzando il seguente codice:

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); 

per convertire un XElement a un OpenXmlElement provare il seguente codice:

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(); 
} 

Speranza, questo aiuta.