设置方法如下盯册:
1、启动ie,点击工具菜单internet选项命令;
2、点击安全选项卡,点击internet区域,点击自定义级别按钮;
3、点击对未标记为可安全执行缺则闹脚步的activex控件初始伏罩化并执行,点击启用;
4、点击确定关闭对话框即可。
/// <summary>/// 导出DataTable中的数据
/// </summary>
/// <param name="fileName">保存路径</param>
/// <param name="dt">DataTable数据</param>
/// <returns>是否成功</returns>
public static bool Export(string fileName, DataTable dt)
{
bool isSuccess = false
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application()
excel.Visible = false
object ms = Type.Missing
Microsoft.Office.Interop.Excel.Workbook wk = excel.Workbooks.Add(ms)
Microsoft.Office.Interop.Excel.Worksheet ws = wk.Worksheets[1] as Microsoft.Office.Interop.Excel.Worksheet
for (int i = 0i <dt.Columns.Counti++)
{
ws.Cells[1, i + 1] = dt.Columns[i].ColumnName
}
for (int i = 0i <dt.Rows.Counti++)
{
for (int j = 0j <dt.Columns.Countj++)
{
ws.Cells[i + 2, j + 1] = dt.Rows[i][j].ToString()
}
}
try
{
wk.SaveAs(fileName, ms, ms, ms, ms, ms, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, ms, ms, ms, ms, ms)
isSuccess = true
}
catch (Exception)
{
isSuccess = false
}
excel.Quit()
return isSuccess
}
这是我在网上找到的,可以用。上面的是方法。
protected void Button1_Click(object sender, EventArgs e)
{
string ConnStr = ConfigurationManager.AppSettings["ConnStr"]
SqlConnection conn=new SqlConnection (ConnStr)
SqlDataAdapter sdr=new SqlDataAdapter ("select * from user_info",ConnStr)
DataTable dt=new DataTable ()
sdr.Fill(dt)
bool falg= Export("e:\\", dt)
}
这个是点击按钮的调用耐渗银。
求采昌宴纳喊绝为满意回答。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)