首先将XML数据转换成DataTableDataSet ds = new DataSet(); ds.ReadXml(fileDataSource); //fileDataSource为文件所在路径+文件名 ds.DataSetName = "XmlData"; return ds.Tables[0];然后在DataTable中筛选数据到Excel中,这应该很容易吧