我有一个asp.net网页,上面有各种各样的数据。其中一个是标准的html表。 10列5行。我想在表格下方放置一个链接,允许用户点击它,它会将表格中的数据导出到Excel工作表中。
有人可以帮忙吗?
答案 0 :(得分:1)
我只想把你可以使用的一些文章或其他答案,但谷歌搜索html表格excel你可以找到一些答案。
html table to excel using jquery How to export html table to excel using javascript
答案 1 :(得分:1)
如果您想要导出数据我假设数据是动态的,来自数据库?在这个假设上为什么不在GridView或ASP表中显示数据?这样您就可以更好地导出数据。
如果您是从代码动态创建表格,那么我猜这有所不同,但您还没有说明如何生成页面。
将控件导出为Excel:只需将Gridview1更改为要导出的控件的ID即可。您的ASP表或gridview ID。
Dim sw As New StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(sw)
Dim frm As HtmlForm = New HtmlForm()
Page.Response.AddHeader("content-disposition", "attachment;filename=ExportFromWebPage.xls")
Page.Response.ContentType = "application/vnd.ms-excel"
Page.Response.Charset = ""
Page.EnableViewState = False
frm.Attributes("runat") = "server"
Controls.Add(frm)
frm.Controls.Add(GridView1)
frm.RenderControl(hw)
Response.Write(sw.ToString())
Response.End()
- 编辑。我在这里展示了我的天真,并且假设这不适用于原生的html表。我认为id尝试它,它实际上会工作。只需在服务器上运行您的表并为其提供一个ID,然后将gridview1
替换为您为HTML表提供的ID。