我有一个asp.net网页上有各种数据。其中之一是一个标准的HTML表格。 10列乘5行。我想在表格下面放置一个允许用户点击它的链接,并将表格中的数据导出到Excel表格中。将数据从HTML表格导出为excel的链接。 VB.NET
任何人都可以帮忙吗?
我有一个asp.net网页上有各种数据。其中之一是一个标准的HTML表格。 10列乘5行。我想在表格下面放置一个允许用户点击它的链接,并将表格中的数据导出到Excel表格中。将数据从HTML表格导出为excel的链接。 VB.NET
任何人都可以帮忙吗?
如果你想要导出的数据我假设数据是动态的,从数据库?为此,为什么不在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()
-Edit。我在这里展示了我的天真,并且认为这不适用于原生的html表格。我认为id试试它,它实际上将工作。只需在服务器上运行你的表并给它一个ID,然后用你给出HTML表的ID替换gridview1
即可。
感谢您的反对,没有任何解释。 – 2013-10-15 10:59:00
即时通讯只是要把一些文章,你可以使用或其他答案,但谷歌搜索的HTML表格,以优秀的你可以找到一些答案。
html table to excel using jquery How to export html table to excel using javascript
感谢至少试图帮助我,我已经GOOGLE了问题,但我会探讨你的联系。正如你可以从我的帐户中看到的,我在这里很新,所以如果我的帖子让你恼火,我很抱歉,但如果你很快从新成员标记了帖子,我不得不说你不会对该站点灌输信心。我迄今为止大多数论坛对新手的经验都很糟糕。我知道我们需要教育如何最好地发布等,但至少给我们一个宽限期。生病可能会被禁止或至少被标记为此。 – Silentbob 2013-02-21 16:51:27
本网站的期望是,你已经尝试了一些东西,你卡住了。如果你问一个开放式的问题,听起来好像你还没有尝试过,而你认为这是一些问题或者其他问题,那么大多数在SO上的用户在这里呆了一段时间似乎有点恼火。这里已经发布了很多很好的问题/答案。你只需要坚持一点,你会很容易地找到答案。挂在那里user2050577。 – tgolisch 2013-02-21 16:54:38
我没有downvote我只是指出,这不是一个好问题,你必须尝试之前来这里的答案。 – 2013-02-21 16:59:24
你有试过什么吗?雷德什么? – 2013-02-21 16:22:43
是的,我有过去的几个小时,但没有得到任何地方。 – Silentbob 2013-02-21 16:38:22
如果你只是说我需要这个,你不可能得到答案,我该怎么做。你必须显示什么是不工作,你有什么尝试。 – 2013-02-21 16:40:58