求C#高手::如何用c#程序将excel文件转换成xml文件
发布网友
发布时间:2022-04-23 01:37
我来回答
共1个回答
热心网友
时间:2022-05-02 22:00
主要程序你自己去组装去,我只写两个部分,一个是读Excel的部分,然后是写入到xml的
1)
从指定的excel读出信息
string
strConn="provider=Microsoft.Jet.OLEDB.4.0;data
source=你的Excel文件.xls;Extended
Properties=Excel
8.0;";
DataSet
ds=new
DataSet();
System.Data.OleDb.OleDbConnection
oleConn=new
System.Data.OleDb.OleDbConnection(strConn);
System.Data.OleDb.OleDbDataAdapter
oleDa=new
System.Data.OleDb.OleDbDataAdapter("select
*
from
[Sheet1$]",oleConn);
oleDa.Fill(ds,"INFO");
foreach(DataRow
row
in
ds.Tables["INFO"].Rows)
{
string
userInfo=row[0].ToString().Trim();
}
下面是把信息写入到xml中
DataSet
ds=new
DataSet();
oleDa.Fill(ds,"INFO");
//就是上面那个oleDa
ds.WriteXml(文件名);
下面写的很简单,主要是因为可以直接利用DataSet中的WriteXml写入,但先得给它填上数据