当前页面中有N个GirdView
想导出Excel
单个GirdView导出可以实现了!
问题是把当前页面中所有的GirdView导出到一个文件中,
当前页面的GirdView是通过单选按钮选择查看的!
求大神讲思路,方便的话,请附上参考代码!谢谢!
在线等!!!
想导出Excel
单个GirdView导出可以实现了!
问题是把当前页面中所有的GirdView导出到一个文件中,
当前页面的GirdView是通过单选按钮选择查看的!
求大神讲思路,方便的话,请附上参考代码!谢谢!
在线等!!!
解决方案 »
- 三层 aspnetpager datalist
- 发送手机短信模块,自动判断字符长度并拆分成多条短信发送
- c# 获取来访客户端的IP,并判断是否允许访问的IP段怎么做?
- 数据导入时,弹出对话框
- |M| 麻烦幕白兄,还是上次那个打印控件的问题:如何设置我那个控件的打印高度和宽度
- Reporting Server 安装在windows XP中能运行吗??
- 一个超级简单的问题! 如何在INT类型前面加00呀!
- 关于TreeView和XML问题
- 欢迎大家进来看看阿,来者有分,说到做到从没有失过言
- 强引用类型生成的菜单,如何在其他控制器view页面使用?
- asp.net Web将Excel数据导入sqlserver库出现的问题
- .dbml .edmx
还是不太明白,GirdView怎么换成Table,能否来一段简单的代码 !?谢谢高手!
<script type="text/javascript" language="javascript">
function totable() {
//隐藏控件得到整个div 然后就可以输出了 string类型输出excel 网上应该很多
document.getElementById("inputable").value = document.getElementById("div").innerHTML;
}
</script>
<input type="text" runat="server" value="" id="inputable" style="display:none;"/>
<div id="div" runat="server">
<%=strTable %>
</div>
public string strTable = ""; //输出table
public void bindTable(string strWhere)
{
//假设你获得的是dataset
for (int i = 0; i < dataset.Tables[0].Rows.Count;i++ )
{
strTable += "<tr><td>" + dataset.Tables[0].Rows[i][0].ToString() + "</td>";
strTable += "<td>" + dataset.Tables[0].Rows[i][0].ToString() + "</td></tr>";
}
strTable = "<table>" + strTable + "</table>";
}
http://download.csdn.net/detail/heycoder/4434575
你绑定gridview 是dataset吧。那就提取dataset的数据,循环一下导出。
dt.Columns.Add("列名");//此处是给表创建列,有多少列就写多少,然后开始读取数据
DataRow dr=dt.NewRow();//这里是为表创建行,逐行读取
for(int i=0;i<dt.Rows.Count;i++)
{
dr["列名"]=要取的值
dt.Rows.Ad(dr);
}
//行读取完之后,使用循环,逐行加入
不过你说的办法还是不行
我要导出的是GirdView而不是DataTable,
GirdView中还有表头,和合计的部分!
不过谢谢大家的解答!