但期间有个%的问题胡绝洞。 如 数据中含有%则导出的excel会打不开,并报错:加载期间出现问题宏悄。
主要程序你自己乱瞎携去组装去,我哗伏只写两个部分,一个是读Excel的部分,然后是写入到xml的1)从指定的excel读出信息
stringstrConn="provider=Microsoft.Jet.OLEDB.4.0datasource=你的Excel文件.xlsExtendedProperties=Excel8.0"
DataSetds=newDataSet()
System.Data.OleDb.OleDbConnectionoleConn=newSystem.Data.OleDb.OleDbConnection(strConn)
System.Data.OleDb.OleDbDataAdapteroleDa=newSystem.Data.OleDb.OleDbDataAdapter("select*from[Sheet1$]",oleConn)
oleDa.Fill(ds,"INFO")
foreach(DataRowrowinds.Tables["INFO"].Rows)
{
stringuserInfo=row[0].ToString().Trim()
}
下面是神闭把信息写入到xml中
DataSetds=newDataSet()
oleDa.Fill(ds,"INFO")//就是上面那个oleDa
ds.WriteXml(文件名)
下面写的很简单,主要是因为可以直接利用DataSet中的WriteXml写入,但先得给它填上数据
CREATE OBJECT excel 'EXCEL.APPLICATION'其中的‘CREATE OBJECT’ 代表是要创建一个对象蔽迹,
‘excel’ 是这个对象的名称,
'EXCEL.APPLICATION' 是这个对象慎誉的类型
其实可宏孝并以理解成这样 data: a type c. 只是写法不一样而已
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)