我有一個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