C#读取Excel并转化成XML的方法
本文实例讲述了C#读取Excel并转化成Xml的方法。分享给大家供大家参考。具体实现方法如下:
XmlDocumentexcelData=newXmlDocument(); DataSetexcelTableDataSet=newDataSet(); StreamReaderexcelContent=newStreamReader(excelFilePath,System.Text.Encoding.Default); stringstringConnectToExcelFile=string.Format("provider=Microsoft.ACE.OLEDB.12.0;DataSource="+excelFilePath+";ExtendedProperties="Excel12.0;""); System.Data.OleDb.OleDbConnectionoleConnectionToExcelFile=newSystem.Data.OleDb.OleDbConnection(stringConnectToExcelFile); System.Data.OleDb.OleDbDataAdapteroleDataAdapterForGetExcelTable=newSystem.Data.OleDb.OleDbDataAdapter(string.Format("select*from[Sheet1$]"),oleConnectionToExcelFile); try { oleDataAdapterForGetExcelTable.Fill(excelTableDataSet); } catch { returnnull; } stringexcelOutputXml=Path.GetTempFileName(); excelTableDataSet.WriteXml(excelOutputXml); excelData.Load(excelOutputXml); File.Delete(excelOutputXml); returnexcelData;
希望本文所述对大家的C#程序设计有所帮助。