我想插入第二行:
<?mso-application progid="Excel.Sheet"?>
但我开始认为这是不可能的。
这是我的基本代码:
XmlDocument doc = new XmlDocument();
XmlReader reader = cmd.ExecuteXmlReader();
doc.LoadXml("<results></results>");
XmlNode newNode = doc.ReadNode(reader);
while (newNode != null)
{
doc.DocumentElement.AppendChild(newNode);
newNode = doc.ReadNode(reader);
}
答案 0 :(得分:2)
<?mso-application progid="Excel.Sheet"?>
是处理指令而非元素,因此您需要使用CreateProcessingInstruction Method
答案 1 :(得分:2)
试试这个
XmlNode XNode = doc.CreateProcessingInstruction("mso-application ", "progid=\"Excel.Sheet\"");
doc.AppendChild(XNode);