根据客户的查询条件 导出相应的数据 用Repeaterprivate void Button2_Click(object sender, System.EventArgs e)
{
ToExcel(Repeater1); //Repeater1 为Repeater ID
}
private void ToExcel(System.Web.UI.Control ctl)
{
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/ms-excel"; ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new
System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new
HtmlTextWriter(tw); ctl.RenderControl(hw); Response.Write(tw.ToString());
Response.End();
}
{
ToExcel(Repeater1); //Repeater1 为Repeater ID
}
private void ToExcel(System.Web.UI.Control ctl)
{
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/ms-excel"; ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new
System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new
HtmlTextWriter(tw); ctl.RenderControl(hw); Response.Write(tw.ToString());
Response.End();
}
解决方案 »
- 国家工薪部认证证书ceac,有必要考吗?
- 基于ASP.NET的大型网站初具规模,热烈欢迎大家提意见和建议!
- access数据库最多可以存放多少条数据记录呢??
- TreeView控件在使用中出现了问题,请高手帮忙
- 我在DataGrid中的TemplateColumn加了一列CheckBox,显示时,请问怎么记录用户的勾选项?
- [急求]一个sql问题
- 转化为连接SQL SERVER数据库的语句,在线等,谢谢
- 如何取的服务器时间
- 一个数据库的问题?SQLSERVER查询结果的导出问题
- 这样一条用子查询做的SQL语句如何改为用连接的形式写出来?
- 用"hyperlink"打开的word界面中,图形化菜单全没有了
- ASP.NET中DataList控件如何实现嵌套?
" FROM tabA"
strHeadText.Append(Chr(13))
Dim sadDown As New SqlDataAdapter(strDown, strCnReadOnly)
Dim dsDown As New DataSet()
sadDown.Fill(dsDown, "Down")
Dim intTempRow As Integer
Dim intTempCol As Integer
Dim trTempRow As DataRow
Dim intMaxCol As Integer = dsDown.Tables("Down").Columns.Count
Dim strCellContent As String
For intTempRow = 0 To dsDown.Tables("Down").Rows.Count - 1
trTempRow = dsDown.Tables("Down").Rows(intTempRow)
For intTempCol = 0 To intMaxCol - 1
strCellContent = trTempRow.Item(intTempCol).ToString()
strCellContent = Replace(strCellContent, Chr(9), "")
strCellContent = Replace(strCellContent, Chr(10), "")
strCellContent = Replace(strCellContent, Chr(13), "")
strHeadText.Append(strCellContent & Chr(9))
Next
strHeadText.Append(Chr(13))
Next
Response.Clear()
Response.AppendHeader("Content-Disposition", "attachment;filename=" & strMainTable.Substring(4) & ".xls")
Response.Charset = "UTF-8"
Response.ContentEncoding = System.Text.Encoding.Default
Response.ContentType = "application/octet-stream"
Response.Write(strHeadText)
Response.End()