测试通过的c#导出Excel
2010-03-17 11:10
316 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testSaveTxt.aspx.cs" Inherits="test_testSaveTxt" %>
<script type="text/javascript">
function AllAreaExcel(export1)
{
var curTbl = document.getElementById(export1);
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
AllAreaExcel('excelDoc');
</script>
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Database;
public partial class test_testSaveTxt : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ConnDbForSqlServer cd = new ConnDbForSqlServer();
DataSet cdds=cd.ReturnDs2("select top 100 * from shop");
DataTable table = cdds.Tables[0];
ArrayList Cols=new ArrayList();
foreach (DataColumn col in table.Columns) { Cols.Add(col.ColumnName.ToString()); }
Response.Write("<div id='excelDoc' name='excelDoc' style=/"MARGIN-TOP: 0px/" >");
if(Cols.Count!=0){
Response.Write("<table border=1 >");
Response.Write("<tr>");
foreach(object obj in Cols){
Response.Write("<th>"+obj.ToString()+"</th>");
}
Response.Write("</tr>");
foreach (DataRow Rs in table.Rows)
{
Response.Write("<tr>");
foreach(object obj in Cols){
Response.Write("<td>"+ Rs[obj.ToString()].ToString() +"</td>");
}
Response.Write("</tr>");
}
Response.Write("</table></div>");
}
}
}
<script type="text/javascript">
function AllAreaExcel(export1)
{
var curTbl = document.getElementById(export1);
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(curTbl);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
AllAreaExcel('excelDoc');
</script>
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Database;
public partial class test_testSaveTxt : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ConnDbForSqlServer cd = new ConnDbForSqlServer();
DataSet cdds=cd.ReturnDs2("select top 100 * from shop");
DataTable table = cdds.Tables[0];
ArrayList Cols=new ArrayList();
foreach (DataColumn col in table.Columns) { Cols.Add(col.ColumnName.ToString()); }
Response.Write("<div id='excelDoc' name='excelDoc' style=/"MARGIN-TOP: 0px/" >");
if(Cols.Count!=0){
Response.Write("<table border=1 >");
Response.Write("<tr>");
foreach(object obj in Cols){
Response.Write("<th>"+obj.ToString()+"</th>");
}
Response.Write("</tr>");
foreach (DataRow Rs in table.Rows)
{
Response.Write("<tr>");
foreach(object obj in Cols){
Response.Write("<td>"+ Rs[obj.ToString()].ToString() +"</td>");
}
Response.Write("</tr>");
}
Response.Write("</table></div>");
}
}
}
相关文章推荐
- C#通过asp和winform导出Excel
- c# 导出excel 通过模板
- C#通过gridview导出excel
- C#通过Excel导出用户信息
- Siverlight 导出Excel (经测试通过 Vs2010 ,silverlight5 )
- C#通过OLEDB导出大数据到Excel
- 使用NPOI组件完成的Excel导出导入(附源代码,测试通过)
- c# 通过流导出数据库数据,写进excel中
- c#通过datatable导出excel和word
- C#通过XML导出Excel
- C#通过OLEDB导出大数据到Excel
- C# 通过NPOI导入导出数据EXCEL
- C#中Excel导入导出(通过NPOI组件)
- C#操作Excel时找不到“EXCEL9.OLB”com组件,可以通过如下方法实现:
- C#导出Excel总结
- c#大圣之路笔记——c# 通过页面把excel中的数据导入到DB中
- C# 将数据导出到Excel汇总
- C# 中利用DataGridView将数据库中的信息导出为Excel
- C#中将ListView中数据导出到Excel
- 转载——c# 大批量数据导出到excel[此为个人分享] [问题点数:20分,结帖人rocket2010]