webform數據導出

把數據放到一個泛型集合里,再把泛型集合里面的數據放到一個table中,設置好文件路徑,然后進行文件讀取,最后供用戶下載。

數據導出放在一個按鈕中就可以了

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.IO;public partial class Default3 : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){Button1.Click += Button1_Click;}void Button1_Click(object sender, EventArgs e){//1、數據源 - 泛型集合 - 數據庫查詢using (Data0720DataContext con = new Data0720DataContext()){List<Users> ulist = con.Users.ToList();//2、設置導出格式StringBuilder str = new StringBuilder();str.Append("<table>");str.Append("<tr>");str.Append("<td>用戶名</td>");str.Append("<td>密碼</td>");str.Append("<td>昵稱</td>");str.Append("<td>性別</td>");str.Append("<td>生日</td>");str.Append("<td>民族</td>");str.Append("</tr>");foreach (Users u in ulist){str.Append("<tr>");str.Append("<td>" + u.UserName + "</td>");str.Append("<td>" + u.PassWord + "</td>");str.Append("<td>" + u.NickName + "</td>");str.Append("<td>" + (u.Sex.Value ? "" : "") + "</td>");str.Append("<td>" + u.BirthdayStr + "</td>");//屬性擴展了str.Append("<td>" + u.Nation1.NationName + "</td>");str.Append("</tr>");}str.Append("</table>");//3、生成文件 DownLoad文件夾與default文件平級string path = "DownLoads/" + DateTime.Now.ToString("yyyy年MM月dd日") + "Users數據表.xlsx";//設置路徑和名稱
StreamWriter sw = new StreamWriter(Server.MapPath(path));//輸出流sw.Write(str);//輸出內容sw.Close();//關閉流//4、給用戶下載
            Response.Redirect(path);}}
}
View Code

完!!

轉載于:https://www.cnblogs.com/wwz-wwz/p/6075372.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285460.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285460.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285460.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言試題117之有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前 20 項之和

?作者簡介:大家好我是碼莎拉蒂,CSDN博客專家?????? ??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 1、題目 題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13…求出這個數列的前 20 項之和。 分析…

Ionic Mac 環境配置

2019獨角獸企業重金招聘Python工程師標準>>> Ionic Mac 環境配置 安裝cordova之前要安裝nodejs 會包含npm安裝&#xff08;npm是個包管理器&#xff09;&#xff0c;到官網下載https://nodejs.org/en/download/ 是個pkg包下載之后雙擊下載包運行然后 step …

【數據庫原理及應用】經典題庫附答案(14章全)——第六章:關系數據庫設計過程

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

(03).NET MAUI實戰 基礎控件

1.概要本章將繼續介紹.NET MAUI中的常用基礎控件&#xff0c;讓剛剛接觸MAUI的小伙伴有寫基礎的認識&#xff0c;心里有底開發起來將得心應手。下面將列出一些常用的基礎控件&#xff1a;控件名中文名稱說明Button按鈕與WPF中的基礎用法無太大變化CheckBox單選框與WPF中的基礎用…

ffmpeg源碼分析及mp4文件解析

一.mp4文件的組織 1. mp4文件的box(ffmpeg中叫atom) mp4是由一系列的box組成的&#xff0c;每個box的header是8個字節(4字節的長度,4字節的type) 第一個box比較特殊&#xff0c;其type類型為ftyp,還包含一個sub-type 0000000: 0000 0020 6674 7970 6973 6f6d 0000 0200 ... f…

【數據庫原理及應用】經典題庫附答案(14章全)——第七章:數據庫恢復技術

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

C++庫(Google Breakpad)

Google Breakpad是什么&#xff1f; 一個開源的多平臺崩潰報告系統。 Google breakpad是一個非常實用的跨平臺的崩潰轉儲和分析模塊&#xff0c;它支持Windows&#xff0c;Linux和Mac和Solaris。由于他本身跨平臺&#xff0c;所以很大程度上減少了我們在平臺移植時的工作&#…

java eleven進度條

2019獨角獸企業重金招聘Python工程師標準>>> 一個矩形組件 MethodDescribleJProgrssBar()不帶進度字符&#xff0c;最小值0最大值100的水平進度條JProgressBar(int orient)VERTICAL/HORIZONTALJProgressBar(int in,int max)指定最大最小的水平進度條JProgressBar(in…

Docker:多階段構建 ASP.NET Core 應用鏡像

本文選自『.NET大牛之路』知識星球&#xff0c;發布于2022年05月25日。今天我們一起來寫 Dockerfile 構建一個 ASP.NET Core 應用鏡像&#xff0c;同時還會將鏡像發布到 Docker Hub 倉庫。1創建示例 Web 應用程序為了演示&#xff0c;我們先創建一個 ASP.NET Core 應用程序&…

[轉]【JAVA各版本特性】JAVA 1.0

閑來想了解下各版本之間的特性&#xff0c;搜索沒有最新的特性說明&#xff0c;故想寫一份。廢話不多說。 JDK Version 1.0 1996-01-23 Oak(橡樹) 初代版本&#xff0c;偉大的一個里程碑&#xff0c;但是是純解釋運行&#xff0c;使用外掛JIT&#xff0c;性能比較差&#xff0…

【數據庫原理及應用】經典題庫附答案(14章全)——第八章:數據庫并發控制

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

Tomcat(Windows)

百度云&#xff1a;鏈接&#xff1a;http://pan.baidu.com/s/1pKYrf79 密碼&#xff1a;56t0官網下載網址&#xff1a;http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M13/bin/ 轉載于:https://www.cnblogs.com/haxianhe/p/9271103.html

北京Uber優步司機獎勵政策(3月11日)

滴快車單單2.5倍&#xff0c;注冊地址&#xff1a;http://www.udache.com/ 如何注冊Uber司機(全國版最新最詳細注冊流程)/月入2萬/不用搶單&#xff1a;http://www.cnblogs.com/mfryf/p/4612609.html 優步獎勵低/不掙錢/怎么辦?看這里&#xff1a;http://www.cnblogs.com/mfry…

【招聘(廣州)】成功易(廣州).Net Core中高級開發工程師

成功易&#xff08;廣州&#xff09;信息技術有限公司簡介成功易是一家集團性公司&#xff0c;創立于2002年&#xff0c;總部位于北京&#xff0c;旗下擁有7家子公司。廣州成功易成立于2019年&#xff0c;人員逐漸增長150人&#xff0c;組織架構完善&#xff0c; 我們是騰訊廣告…

【數據庫原理及應用】經典題庫附答案(14章全)——第九章:數據庫安全性

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

webstrom使用方法

一、設置file-settings- -color&fonts設置&#xff0c;字體 主體 -file and code templates模板ctrlr 查找&#xff0c;替換1 雙擊shift 快速查找2 file -new project 新建文件夾3 file-new 新建html css js等4 右鍵-local history 查看歷史5 雙擊選擇某個元素&#xff0c;…

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' 解決Mysql錯誤

1、停止 服務 PS C:\WINDOWS\system32> net stop mysql mysql 服務正在停止. mysql 服務已成功停止。2、執行 mysqld --shared-memory --skip-grant-tables PS C:\WINDOWS\system32> mysqld --shared-memory --skip-grant-tables ------以下操作 另外打開一個 終端--…

xcode 設置快捷鍵 整行上下移動

2019獨角獸企業重金招聘Python工程師標準>>> 設置整行代碼上下移動&#xff1a;找到Xcode中的自帶的配置文件&#xff1a;/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist用文本編輯IDETextKeyBind…

【數據庫原理及應用】經典題庫附答案(14章全)——第十章:數據庫完整性

【數據庫原理及應用】經典題庫附答案(14章全)——第一章:數據庫基礎知識 【數據庫原理及應用】經典題庫附答案(14章全)——第二章:關系數據庫知識 【數據庫原理及應用】經典題庫附答案(14章全)——第三章:結構化查詢語言SQL 【數據庫原理及應用】經典題庫附答案(14章…

用.Net Core接入微信公眾號開發

Part1前言最近想寫一點基于.Net Core微信公眾號開發的文章Part2測試公眾號申請測試公眾號申請地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/login微信公眾號開發文檔:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html通過微…