C#导出Excel的函数及注意事项
2008-07-11 10:48
507 查看
public static void ExportExcel(DataSet ds, string strExcelFileName)
{
object objOpt = System.Reflection.Missing.Value;
Excel.Application excel = new Excel.Application();
excel.Visible = true;
Excel._Workbook wkb = excel.Workbooks.Add(objOpt);
Excel._Worksheet wks = (Excel._Worksheet)wkb.ActiveSheet;
wks.Visible = Excel.XlSheetVisibility.xlSheetVisible;
int rowIndex = 1;
int colIndex = 0;
System.Data.DataTable table = ds.Tables[0];
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.Sheets[0] = "sss";
wkb.SaveAs(strExcelFileName, objOpt, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);
wkb.Close(false, objOpt, objOpt);
excel.Quit();
}
<identity impersonate="true" userName="administrator" password="**********"/>
webconfig中加上
{
object objOpt = System.Reflection.Missing.Value;
Excel.Application excel = new Excel.Application();
excel.Visible = true;
Excel._Workbook wkb = excel.Workbooks.Add(objOpt);
Excel._Worksheet wks = (Excel._Worksheet)wkb.ActiveSheet;
wks.Visible = Excel.XlSheetVisibility.xlSheetVisible;
int rowIndex = 1;
int colIndex = 0;
System.Data.DataTable table = ds.Tables[0];
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.Sheets[0] = "sss";
wkb.SaveAs(strExcelFileName, objOpt, null, null, false, false, Excel.XlSaveAsAccessMode.xlNoChange, null, null, null, null, null);
wkb.Close(false, objOpt, objOpt);
excel.Quit();
}
<identity impersonate="true" userName="administrator" password="**********"/>
webconfig中加上
相关文章推荐
- C# 将GridView导出为Excel注意事项
- 用XML编写EXCEL文件,XML的写法注意事项,可以C#+xslt导出Excel
- .net客户端导出Excel实现代码及注意事项
- flex导出excel的注意事项
- C#导出Excel自己写的小函数
- C# 使用OLEDB连接Excel注意事项
- C#导出Excel的函数(可根据实际需要进行相应修改)
- 从GridView导出数据到Excel时的注意事项
- SQL SERVER与Excel数据导入导出之注意事项
- c# Enum Flag 下使用 HasFlag() 函数的注意事项
- 【c#】c#中 函数参数的注意事项
- GridView导出Excel方法源码以及注意事项
- C#连接excel的方法与注意事项
- SQL SERVER 2008导出excel时注意事项
- gridview导出到excel的几个注意事项
- .net客户端导出Excel实现代码及注意事项
- 零碎的小知识点 ----------C# ToString()函数注意事项
- VC中DLL导出函数时注意事项
- VBA中数据库导出数据到Excel注意事项
- C#调用C++函数的注意事项