2011-12-07 29 views

Trả lời

8

Bạn có thể chuyển đổi một OpenXmlElement trao cho một XElement sử dụng đoạn mã sau:

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

Để chuyển đổi một XElement để một OpenXmlElement thử đoạn mã sau:

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

Hope, điều này sẽ giúp.

Các vấn đề liên quan