Excel.Application excel=new Excel.Application();
Excel.Workbooks workbooks = excel.Workbooks;
Excel._Workbook workbook1=excel.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Sheets sheets = workbook1.Worksheets;
_Worksheet worksheet = (_Worksheet) sheets.get_Item(1); int rowIndex=1;
int colIndex=0; //循环读取生成新表格
excel.Application.Workbooks.Add(true); //生成EXCEL的格式设定
excel.Cells.Font.Bold = false;
excel.Cells.FillLeft();
excel.Cells.Font.Size = "9";
//引用函数GetData中所取出的数据,得到数据源
System.Data.DataTable table =dt;
//将所得到的表的列名,赋值给单元格
foreach(DataColumn col in table.Columns)
{
colIndex++;
excel.Cells[1,colIndex]=col.ColumnName;
}
//同样方法处理数据 foreach(DataRow row in table.Rows)
{
rowIndex++;
colIndex=0;
//处理各列的数据
foreach(DataColumn col in table.Columns)
{
colIndex++;
excel.Cells[rowIndex,colIndex]= "'" + row[col.ColumnName].ToString();
}
}
//不可见,即后台处理
excel.Visible=true;
//友好界面提示
Excel.XlSaveAsAccessMode asm=Excel.XlSaveAsAccessMode.xlShared;
object Nothing=System.Reflection.Missing.Value;
string FileNameString =System.DateTime.Now.ToString("yyyyMMddhhmmss");
string s_FullPath=s_Path + FileNameString+".xls";
excel.ActiveWorkbook.SaveAs( s_FullPath,Nothing,Nothing,Nothing,Nothing,Nothing,asm,Nothing,Nothing,Nothing,Nothing,Nothing);
excel.Workbooks.Close();
excel.Quit();
excel=null;
表格的边框只有你自己先做个模板,然后录制个宏,在数据充填完毕再调用了
解决方案 »
- 我也问一个C#里“重置”按钮代码的问题
- 基础太差,看不太明白这个抽象类的声明,请教大侠们!
- 求C#高效、安全执行SQL的相关代码,高分相赠,在线待待~~~~
- 在AxWebBrowser的DocumentComplete事件中如何转化IDispatch为需要的接口?
- Socket在侦听时关闭的问题,有个异常
- 从JPG读过来的图像,编辑后,save怎么变模糊了?图片大小也比原来小了很多
- 如何写凸多边形算法
- 急!!!急急!急急急!!!数据库问题 请求高手解决 急
- 求解C# 调用OfficeOpenXML LoadFromDataTable()方法 内存溢出问题
- WinForm下 .NET Data Provider for Oracle乱码问题?
- 程序自动启动
- 一个关于DataList数据绑定的问题!谢谢解答!!
string strConnection=@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source= c:\test.xls; Extended Properties=Excel 8.0";其他操作与accss相同
EXEC master..xp_cmdshell 'bcp "select * from myTable" queryout c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'