c#怎样将csv文件转换为xls
1个回答
展开全部
在C#中将.xls格式转换为.csv格式有两种方式,
方法一:
1.用oledb的那些类把xls文件读入。用oledbconnection,连接字符串类似于"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + @FileName + ";Extended Properties=Excel 8.0;"
2.用DbConnection.getschema得到这个excel文件里的表清单。
3.用执行sql语句的方法,如 "select * from XXXX"得到一个结果集,或是直接fill到dataset里。
4.遍历结果集,按行、列的顺序生成csv文件,就是逗号分隔的文本文件。这个简单了。
方法二:
1.用interop,导入excel的tlib库,
2.然后用excel的com对象来打开一个xls文件。
3.执行excel对象的saveas方法,指定类型为csv.
方法一:
1.用oledb的那些类把xls文件读入。用oledbconnection,连接字符串类似于"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + @FileName + ";Extended Properties=Excel 8.0;"
2.用DbConnection.getschema得到这个excel文件里的表清单。
3.用执行sql语句的方法,如 "select * from XXXX"得到一个结果集,或是直接fill到dataset里。
4.遍历结果集,按行、列的顺序生成csv文件,就是逗号分隔的文本文件。这个简单了。
方法二:
1.用interop,导入excel的tlib库,
2.然后用excel的com对象来打开一个xls文件。
3.执行excel对象的saveas方法,指定类型为csv.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询