用这段代码操作excel时 用不用在服务器里装 excel2003 呢???、
using System;
using NUnit.Framework;
using ExcelOperate;
using XmlOperate;
using System.Data;
using System.Data.SqlClient;
namespace TestExcel
...{
/**//// <summary>
/// </summary>
///
[TestFixture]
public class ExcelExport
...{
[Test]
public void Export()//不用Excel模板的数据导出 51aspx.com
...{
string Sql ="Select top 100* from customers ";
//取出100条数据
ExcelFactory _factory = new ExcelFactory();
//定义一个没有参数的ExcelFactory
_factory.CreateExcelwithoutTemplate("c:\\bbbbbbb.xml",GetDataTable(Sql ));
//载入定义的样式文件bbbbbbb.xml和刚取出来的数据GetDataTable(Sql )
_factory.SaveExcel("c:\\bbbbbbbbbbbbbbbb.xls");
//保存导出的文件即可51aspx.com
}
[Test]
public void ExportWithTemplate()//用到了Excel模版的数据导出
...{
string Sql ="Select top 1* from customers ";
//取出一条数据
ExcelFactory _factory = new ExcelFactory("c:\\QStandardCustomer.xls");
//导入模版QStandardCustomer.xls
_factory.CreateExcel("c:\\QStandardCustomer.xml",GetDataTable(Sql ));
//载入定义的样式文件QStandadrCustomer.xml和刚取出来的数据GetDataTable(Sql )
_factory.SaveExcel("c:\\Qreportstr.xls");
//最后保存导出的Excel文件即可
}
private DataTable GetDataTable(string Sql)
...{
string myConnectionString = "packet size=4096;user id=sa;data source=172.28.200.98;initial catalog=Northwind";
SqlConnection myConnection = new SqlConnection(myConnectionString);
myConnection.Open();
SqlDataAdapter myAdapter = new SqlDataAdapter(); SqlCommand myCommand = new SqlCommand(Sql,myConnection);
myCommand.CommandType = CommandType.Text;
myAdapter.SelectCommand = myCommand;
DataSet ds = new DataSet();
myAdapter.Fill(ds);
myConnection.Close();
return ds.Tables[0];
}
}
}
using System;
using NUnit.Framework;
using ExcelOperate;
using XmlOperate;
using System.Data;
using System.Data.SqlClient;
namespace TestExcel
...{
/**//// <summary>
/// </summary>
///
[TestFixture]
public class ExcelExport
...{
[Test]
public void Export()//不用Excel模板的数据导出 51aspx.com
...{
string Sql ="Select top 100* from customers ";
//取出100条数据
ExcelFactory _factory = new ExcelFactory();
//定义一个没有参数的ExcelFactory
_factory.CreateExcelwithoutTemplate("c:\\bbbbbbb.xml",GetDataTable(Sql ));
//载入定义的样式文件bbbbbbb.xml和刚取出来的数据GetDataTable(Sql )
_factory.SaveExcel("c:\\bbbbbbbbbbbbbbbb.xls");
//保存导出的文件即可51aspx.com
}
[Test]
public void ExportWithTemplate()//用到了Excel模版的数据导出
...{
string Sql ="Select top 1* from customers ";
//取出一条数据
ExcelFactory _factory = new ExcelFactory("c:\\QStandardCustomer.xls");
//导入模版QStandardCustomer.xls
_factory.CreateExcel("c:\\QStandardCustomer.xml",GetDataTable(Sql ));
//载入定义的样式文件QStandadrCustomer.xml和刚取出来的数据GetDataTable(Sql )
_factory.SaveExcel("c:\\Qreportstr.xls");
//最后保存导出的Excel文件即可
}
private DataTable GetDataTable(string Sql)
...{
string myConnectionString = "packet size=4096;user id=sa;data source=172.28.200.98;initial catalog=Northwind";
SqlConnection myConnection = new SqlConnection(myConnectionString);
myConnection.Open();
SqlDataAdapter myAdapter = new SqlDataAdapter(); SqlCommand myCommand = new SqlCommand(Sql,myConnection);
myCommand.CommandType = CommandType.Text;
myAdapter.SelectCommand = myCommand;
DataSet ds = new DataSet();
myAdapter.Fill(ds);
myConnection.Close();
return ds.Tables[0];
}
}
}
解决方案 »
- 关于枚举器的问题!!!!!!
- windows服务
- C#我怎么让这个if语句成立?。。进来的都有分拿啊。。
- 这种xml文件怎么读?
- 碰到呢一个难题....Uri类的 BUG....
- zebra打印机用FNTHEX32.dll组件打印中文,文字下半部会截断
- 如何让listView自适应输入内容大小来显示全部内容(不通过双击表头来实现)
- 恳请高人帮忙。一个套接字程序,不知道错哪了,谢谢。这个程序主要想实现接受一个自定义对象。
- 强烈要求socket编程高手注意!up有分!谢谢!
- c#winform怎么公用一个窗体
- AJAX ASP.net C# 如何弹出一个 类似于Dialog 的 页面?
- [讨论]关于SqlTranscaction和System.Transaction的对比?
要是只用dll 就好办啦
这个是从哪个包里的 啊 ?????
郁闷