谁知道在c#中怎么把数据集中的内容保存到xls文件中?

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:17:07
谁知道在c#中怎么把数据集中的内容保存到xls文件中?谢谢先
谢谢二位了,这样写没问题,可是,结束后总是有个execel.exe进程没有注销,应该怎么办呢?

那个EXCEL进程结束的办法,可以参考:
http://hi.baidu.com/dovebo/blog/item/2bc867819203a8d8bc3e1ee5.html

不过我测试还是会在,要过一段时间才会没有,或者直接关闭程序,这个EXCEL进程也消失了

两种方法:
1、通过OleDb,连接EXCEL,再用标准SQL插入
连接字符串:
string xlsConstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 8.0;Data Source=" + Server.MapPath(fileName);
sql = "select * from [Sheet1$]";

2、通过Excel.Application
给你一个参考
在这个类中,有两个参数传进来,一个是它的数据源,另一个是整个报表的标题字符串,具体看代码就应该知道了。

using System;
using System.Data;
using Excel;

namespace LogicLayer
{
///
/// OutputExcel 的摘要说明
///
public class OutputExcel
{
public OutputExcel(DataView dv,string str)
{
//
// TODO: 在此处添加构造函数逻辑
//
Excel.Application excel;