創建一個html頁面,僅有一個鏈接即可<a href="users.ashx">下載用戶列表</a>
users.ashx.cs的主要代碼如下:
context.Response.ContentType = "application/x-excel"; string filename = HttpUtility.UrlEncode("用戶信息表.xls");//增加報文頭使其爲附件形式 context.Response.AddHeader("Content-Disposition", "attachment;filename=" + filename); HSSFWorkbook workbook = new HSSFWorkbook();//創建一個xls文件 HSSFSheet sheet = workbook.CreateSheet("用戶表");//創建一個名爲“用戶表”的sheet HSSFRow row_title = sheet.CreateRow(0);//添加表頭 row_title.CreateCell(0, HSSFCell.CELL_TYPE_STRING).SetCellValue("用戶名"); row_title.CreateCell(1, HSSFCell.CELL_TYPE_STRING).SetCellValue("密碼"); using (SqlConnection conn = new SqlConnection(@"Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/Users.mdf;Integrated Security=True;User Instance=True")) { conn.Open(); using (IDbCommand cmd = conn.CreateCommand()) { cmd.CommandText="select * from T_user"; using (IDataReader reader = cmd.ExecuteReader()) { int i = 1; while (reader.Read()) { string userName = reader.GetString(reader.GetOrdinal("userName")); string passWord = reader.GetString(reader.GetOrdinal("PassWord")); HSSFRow row = sheet.CreateRow(i);//創建行,以下兩行是創建單元格並賦值 row.CreateCell(0, HSSFCell.CELL_TYPE_STRING).SetCellValue(userName); row.CreateCell(1, HSSFCell.CELL_TYPE_STRING).SetCellValue(passWord); i++; } workbook.Write(context.Response.OutputStream);//輸出流 } } }
VLOOK™ 是針對 Typora(跨平臺 Markdown 編輯器)的主題包和增強插件(針對導出的 HTML 文件),旨在與衆 Markdown 粉共創 Markdown 的自動化排版 2.0,在保持 Markdown 簡潔性的基礎上,
前言 在Java開發中,處理Excel文件是一項常見的任務。在處理Excel文件時,經常需要對單元格進行樣式設置,以滿足特定的需求和美化要求,通過使用Java中的相關庫和API,我們可以輕鬆地操作Excel文件並設置單元格的樣式。 在本文中
1、Jenkins持續集成 配置Artifactory異常(需安裝Artifactory插件) 系統管理--系統設置--Artifactory An error occurred while connecting to JFrog Ar
DevExpress WinForms擁有180+組件和UI庫,能爲Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易於使用的應用程序,無論是Office風格的界面,還
前言 隨着互聯網的普及和發展,線上購票已經成爲人們生活中不可或缺的一部分。然而,在搶購熱門演出門票時,往往會遇到搶票難、搶票快的問題,有時候一秒鐘的延遲就意味着與心儀的演出擦肩而過。爲了解決這個問題,技術愛好者們開始探索利用Python
我們已經學習了很多自動化的知識了,接下來讓我們看看在blog-auto-publishing-tools中是如何實現自動發送博文到知乎的。 前提條件 前提條件當然是先下載 blog-auto-publishing-tools這個博客自動發佈
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有着強大互動功能的XAML基礎應用程序,這些應用程序專注於當代客戶的需求和構建未來新一代支持觸摸
一、 背景 最近在做大模型相關的項目,其中有個模塊需要提取在線視頻語音爲文本並輸出給用戶。作爲一個純後端Jave工程師,搞這個確實是初次嘗試。 二、 調研 基於上述功能模塊,主要有三大任務:1、 提取網頁中的視頻 2、 視頻轉語音 3、 語
1. 背景介紹 1.1. 業務介紹 A平臺與B平臺同屬於同一系統鏈路上,前者主要致力於爲用戶提供註冊入駐服務,後者則專注於提供具體業務操作服務。兩者皆爲運營人員所依賴的在線管理工具。 1.2. 現狀分析 目前這兩個平臺服務於同一業務方,且B
1-前言 瀏覽器早已已經全面支持ESM即ES模塊化,可以實現前端代碼的模塊化,以及按需加載/下載,甚至還提供了一個非常貼心的ES特性:importmap 通過importmap,可以代碼零修改實現按需加載: 1.1 在html中聲明模塊的
本文分享自華爲雲社區《一鍵守護,實時洞察:華爲雲IoT設備聯動,智能感知設備狀態變化,精準觸發告警通知【零代碼零硬件玩轉華爲雲IoT】》,作者:週週的奇妙編程。 前言 在前面我們已經體驗過了設備接入、設備控制和數據長效存儲三個方面的內容。
雖然頭條現在非常強大,但是我還是不得不吐槽一下頭條的博客發佈,居然不支持markdown格式。 並且在某些瀏覽器上還會出現編輯頁面打不開的情況,讓我一度懷疑是我瀏覽器的問題。 不過,這都不重要,重要的是blog-auto-publishin
在過去的大半年中,我一直投身於一個跨端自渲染項目的研發工作中,負責其中的渲染模塊。現在通過這篇文章,我想記錄並分享我們在這個項目中的經驗和挑戰,希望能爲大家日常開發中的涉及到渲染相關的工作帶來一些啓發和幫助。 跨端自渲染的初衷 跨端自
本文分享自華爲雲社區《Kmesh進入CNCF 雲原生全景圖》 ,作者:雲容器大未來。 近日,Kmesh 正式進入 CNCF 雲原生全景圖,位於 Service Mesh 類別下。 CNCF Landscape 在雲原生實踐過程中的每個
之前說過blog-auto-publishing-tools的實現方式是連到現有的瀏覽器中,而不是使用內置的瀏覽器。 其中一個很大程度的原因是像騰訊雲這種博客發佈平臺幾乎每天都需要重新登錄一次,登錄還需要手機掃碼。所以自動化實現起來非常複雜