求思路,我怎么把以下的htm代码中的table输出一个Excel文件 用GRID非常容易的,建议数据绑定到DATAGRID/GRIDVIEW后再输出到EXCEL 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能给段源码看看吗?读取这个table的源码 用ie打开,选择,复制,打开exl粘贴,这样可以么? <script language="javascript"> function exportExcel(atblData){ if (typeof(EXPORT_OBJECT)!="object"){ document.body.insertAdjacentHTML("afterBegin","<OBJECT style=’display:none’ classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>"); } with (EXPORT_OBJECT){ DataType = "HTMLData"; HTMLData =atblData.outerHTML; try{ ActiveSheet.Export("C:\\owcToExcel.xls", 0); alert(’汇出完毕’); } catch (e){ alert(’汇出Excel表失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件’); } } } </script> <table id="tblData"> <tr><td>gdsssa</td><td>445</td></tr> <tr><td>gdsssa</td><td>445</td></tr> </table> <input type="button" value="export" onclick="exportExcel(tblData)"> 像这样的代码也实现不了,请高手帮忙看看. 你在要保存的ASPX页面第一行加这一段试试<%Response.Buffer= true;Response.Charset="GBK";Response.AppendHeader("Content-Disposition","attachment;filename=tablefile.xls");Response.ContentEncoding=System.Text.Encoding.GetEncoding("GBK");Response.ContentType = "application/ms-excel";this.EnableViewState = false;%>在JSP中只要第三、五行就能使在访问这个页面的时候把这个页面里table标记里的表保存为Excel,ASPX应该类似。 而且生成的这上千个是要合并成一个文件的,最好能的话在内存操作,然后输出成Excel问题是我怎么读取每个网页里面的Table??? 这个你可以用文件流读取出Text文本,然后再分离出来,组成DataTable,遍历所有文件,将数据加到DataTable中,这样就可以了。之后就可以导出了。 我有一个把dataGrid保存成excel文件的的例子要吗 谢谢!!不胜感激我的E-Mail:[email protected] 有一个思路:将每个页面的table那一段保存为XML文件,每读下一个页面就把table标记里的数据添加到XML文件中,最后将这个XML文件输出为Excel格式。这个方法没试过,不过理论上可行。 有一个思路:将页面中table标记的那一段输出为xml格式的文件,每读取下一个页面都将其中table标记里的数据添加到xml文件中,最后将这个xml文件输出为Excel文件。这个方法没试过,不过理论上可行。 有一个思路:将页面中table标记的那一段输出为xml格式的文件,每读取下一个页面都将其中table标记里的数据添加到xml文件中,最后将这个xml文件输出为Excel文件。这个方法没试过,不过理论上可行。我晕,怎么回了好几次都出错呢,再回一次看回上去没! GhostAdai 辛苦了不知道怎么的你的回复在这里看不到 有一个思路:将页面中table标记的那一段输出为xml格式的文件,每读取下一个页面都将其中table标记里的数据添加到xml文件中,最后将这个xml文件输出为Excel文件。这个方法没试过,不过理论上可行。我晕,昨晚回了半天都没回上去,只看到帖子数量增加了,再回一次看回上去没! 用C#解决求解方程问题 [高分]怎么判断一个程序是否已经安装? silverlight访问WEB服务的跨域错误怎么解决? close以后的数据还能读取??? 一直有个问题没整明白,关于一些人发源码的.... 在数组byte[]如何表示回车? 这个问题虽然很简单,但请大家不要笑我呀! C#中的一个语法(只有这么多分了) 谁可以提供一个WINFORM--c#的源代码供我研究一下? 用代码编了一个控件,如何再写这个控件的事件 求救!!!关于弹出窗体和关闭弹出窗体 请高手指教~~~小弟此谢谢啊.....Directory.SetLastWriteTimeUtc问题
function exportExcel(atblData){
if (typeof(EXPORT_OBJECT)!="object"){
document.body.insertAdjacentHTML("afterBegin","<OBJECT style=’display:none’ classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>");
}
with (EXPORT_OBJECT){
DataType = "HTMLData";
HTMLData =atblData.outerHTML;
try{
ActiveSheet.Export("C:\\owcToExcel.xls", 0);
alert(’汇出完毕’);
}
catch (e){
alert(’汇出Excel表失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件’);
}
}
}
</script>
<table id="tblData">
<tr><td>gdsssa</td><td>445</td></tr>
<tr><td>gdsssa</td><td>445</td></tr>
</table>
<input type="button" value="export" onclick="exportExcel(tblData)">
像这样的代码也实现不了,请高手帮忙看看.
<%
Response.Buffer= true;
Response.Charset="GBK";
Response.AppendHeader("Content-Disposition","attachment;filename=tablefile.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GBK");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
%>
在JSP中只要第三、五行就能使在访问这个页面的时候把这个页面里table标记里的表保存为Excel,ASPX应该类似。
问题是我怎么读取每个网页里面的Table???
这样就可以了。之后就可以导出了。