C#導(dǎo)出Excel的方法
這段時(shí)間需要用C#做個(gè)頁(yè)面,把網(wǎng)格中查詢出來(lái)的數(shù)據(jù)導(dǎo)出到Excel中。在網(wǎng)上找了一大堆C#導(dǎo)出Excel的代碼,試來(lái)試去都不可用。好多代碼是針對(duì).net 2.0或者3.0的,無(wú)奈我的程序用的是.net 1.0開(kāi)發(fā)的,造成好多函數(shù)都不能用。之后就轉(zhuǎn)變思想,尋找“UltraWebGrid導(dǎo)出Excel的方法”,在CSDN中找到一批流傳甚廣的文本,可是我人肉測(cè)試的結(jié)果還是不能用。就在我近乎絕望的時(shí)候,我發(fā)現(xiàn)原來(lái)UltraWebGrid自帶導(dǎo)出Excel的控件。使用也很簡(jiǎn)單,前端注冊(cè),后臺(tái)調(diào)用就行了。以下是一個(gè)簡(jiǎn)單的實(shí)例。
PS:UltraWebGrid的中文文檔真的太少了,使用起來(lái)很不方便。
modle.aspx的代碼如下,第1行注冊(cè)控件,第2行添加一個(gè)導(dǎo)出按鈕,第3行添加UltraWebGridExcelExporter控件。
<%@ Register Assembly="Infragistics.WebUI.UltraWebGrid.ExcelExport.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.WebUI.UltraWebGrid.ExcelExport" TagPrefix="igxl" %> <asp:button id="Button2" runat="server" Text="導(dǎo)出" Width="64px"></asp:button> <igxl:UltraWebGridExcelExporter ID="UltraWebGridExcelExporter1" runat="server" DownloadName="Workbook1.xls"></igxl:UltraWebGridExcelExporter> modle.aspx.cs代碼如下,定義UltraWebGridExcelExporter,然后調(diào)用Export函數(shù)。 protected Infragistics.WebUI.UltraWebGrid.ExcelExport.UltraWebGridExcelExporter UltraWebGridExcelExporter1; private void Button2_Click(object sender, System.EventArgs e){ UltraWebGridExcelExporter1.Export(this.UltraWebGrid1); }
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C#實(shí)現(xiàn)Post數(shù)據(jù)或文件到指定的服務(wù)器進(jìn)行接收
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)C#實(shí)現(xiàn)Post數(shù)據(jù)或文件到指定的服務(wù)器進(jìn)行接收,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下2024-03-03C#實(shí)現(xiàn)流程圖設(shè)計(jì)器
這篇文章主要介紹了C#實(shí)現(xiàn)流程圖設(shè)計(jì)器,感興趣的小伙伴們可以參考一下2015-11-11asp.net新聞列表生成靜態(tài)頁(yè)之批量和單頁(yè)生成
web程序的高訪問(wèn)量、大數(shù)據(jù)量、高效的用戶體驗(yàn)度,使靜態(tài)頁(yè)技術(shù)在越來(lái)越多的網(wǎng)站上發(fā)揮作用。這篇文章主要介紹asp.net新聞列表生成靜態(tài)頁(yè)之批量和單頁(yè)生成,有需要的朋友可以參考下2015-08-08c#使用DotNetZip封裝類操作zip文件(創(chuàng)建/讀取/更新)實(shí)例
DotnetZip是一個(gè)開(kāi)源類庫(kù),支持.NET的任何語(yǔ)言,可很方便的創(chuàng)建,讀取,和更新zip文件。而且還可以使用在.NETCompact Framework中。2013-11-11Unity?UGUI的VerticalLayoutGroup垂直布局組件介紹使用
這篇文章主要為大家介紹了Unity?UGUI的VerticalLayoutGroup垂直布局組件介紹使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07c# 怎樣簡(jiǎn)潔高效的實(shí)現(xiàn)多個(gè) Enum 自由轉(zhuǎn)換
這篇文章主要介紹了c# 怎樣簡(jiǎn)潔高效的實(shí)現(xiàn)多個(gè) Enum 自由轉(zhuǎn)換,幫助大家更好的進(jìn)行c# 開(kāi)發(fā),感興趣的朋友可以了解下2020-10-10