您現在的位置是:電腦技術吧?>? 基礎知識 ??>??asp導出excel,asp導出到excel??>??正文詳情

asp導出excel,asp導出到excel

丑晴霞2019-12-13 01:02:09 人圍觀
簡介asp導出exl本文主要介紹了asp.net導出excel的簡單方法實例。你可以給你的朋友參考Excel的操作。最常用的方法是導出和導入。關于密碼沒有太多的胡說八道。這個例子是aspose導出excel亂碼

這篇文章主要介紹了asp.net導出excel的簡單方法實例,需要的朋友可以參考下excel的操作,最常用的就是導出和導入,廢話不多說上代碼。

本例使用NPOI實現的,不喜勿噴哈。

代碼如下:/// summary /// 導出Excel /// /summary /// param name=stime/param /// param name=etime/param /// returns/returns public ActionResult Export(FormCollection frm) { DataTable dts = new DataTable(); dts = _shopMemeber.ExportMemberData(frm); IWorkbook workbook = new XSSFWorkbook(); ISheet sheet = workbook.CreateSheet(); IRow headerRow = sheet.CreateRow(0); foreach (DataColumn column in dts.Columns) headerRow.CreateCell(column.Ordinal).SetCellValue(column.Caption); int rowIndex = 1; foreach (DataRow row in dts.Rows) { IRow dataRow = sheet.CreateRow(rowIndex); foreach (DataColumn column in dts.Columns) { dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString()); } rowIndex ; } string filepath = Server.MapPath(/) @用戶列表.xlsx; FileStream file = new FileStream(filepath, FileMode.Create); workbook.Write(file); ExcelHelper.DownLoad(@/用戶列表.xlsx); #region 不啟用 #endregion return SuccessMsg(AdminMemberMemberIndex); }//這個是下載到桌面的方法,沒實現自選路徑public static void DownLoad(string FileName){ FileInfo fileInfo = new FileInfo(HttpContext.Current.Server.MapPath(FileName)); //以字符流的形式下載文件 FileStream fs = new FileStream(HttpContext.Current.Server.MapPath(FileName), FileMode.Open); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); HttpContext.Current.Response.ContentType = application/octet-stream; //通知瀏覽器下載文件而不是打開 HttpContext.Current.Response.AddHeader(Content-Disposition, attachment; filename= HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8)); HttpContext.Current.Response.BinaryWrite(bytes); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.End(); }上面是導出,下面我介紹下導入。

代碼如下:/// summary /// 導入數據 /// /summary /// param name=file/param /// returnstrue表示導入成功/returns public bool Impoart(HttpPostedFileBase file) { try { //保存excel string path = HttpContext.Current.Server.MapPath(/); file.SaveAs(path file.FileName); //讀取 FileStream sw = File.Open(path file.FileName, FileMode.Open, FileAccess.Read); IWorkbook workbook = new XSSFWorkbook(sw); ISheet sheet1 = workbook.GetSheet(Sheet1); //最大行數 int rowsCount = sheet1.PhysicalNumberOfRows; //判斷首行是否符合規范 也就是Excel中的列名 IRow firstRow = sheet1.GetRow(0); if ( !(firstRow.GetCell(0).ToString() == 名稱 firstRow.GetCell(1).ToString() == 簡稱 firstRow.GetCell(2).ToString() == 分類 firstRow.GetCell(3).ToString() == 參考價 firstRow.GetCell(4).ToString() == 商品介紹)) { return false; } //跳過類型不正確的品項 for (int i = 1; i rowsCount; i ) { IRow row = sheet1.GetRow(i); Shop_Product product = new Shop_Product(); string category = row.GetCell(2) != null ? row.GetCell(2).ToString() : null; if (!string.IsNullOrEmpty(category)) { var cate = _unitOfWork.Shop_ProductCategoryRepository().GetAll().FirstOrDefault(t = t.Name == category); if (cate != null) { product.ProductCategoryName = cate.Name; product.Shop_ProductCategory_ID = cate.ID; } else { continue; } } else { continue; } product.PName = row.GetCell(0) != null ? row.GetCell(0).ToString() : null; product.PCName = row.GetCell(1) != null ? row.GetCell(1).ToString() : null; if (row.GetCell(3) != null) { product.Price = Double.Parse(row.GetCell(3).ToString()); } product.Description = row.GetCell(4) != null ? row.GetCell(4).ToString() : null; _unitOfWork.Shop_ProductRepository().Insert(product); } _unitOfWork.Save(); } catch { return false; } return true; }

版權聲明:本文由 丑晴霞 整理編輯。

原標題:asp頁面導出excel,net導出excel

轉載注明出處:http://www.dn9ww09s.icu/basics/15388.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 這件事使我苦惱,什么使我煩惱

    這件事使我苦惱,什么使我煩惱 相關圖片考試使我苦惱作文450PHP編程中的中文編碼問題一直困擾著許多人。這個問題的原因很簡單。每個國家(地區)都規定了計算機信息交換的字符編碼集,如美國的擴展ASCII碼、中國的GB231最...

  • artifact在線人數,全球在線人數最多的游戲

    artifact在線人數,全球在線人數最多的游戲 相關圖片在線人數最多的網友Global.asa是一個文本文件,可以找到您的主目錄(/Global.asa)。Lou將基本結構顯示為global.as a文件。global.asa腳本語言騰訊在線人數提前...

  • querystring傳值,parsequerystring

    querystring傳值,parsequerystring 相關圖片vuequerystring當您從HTML表單傳遞信息時,使用get方法從ASP頁面處理它,并且您可以使用ASP的querystring集合檢索數據。在過去,我們創建tizagform.hquerystringpost...

  • ASP入門,asp詳細教程

    ASP入門,asp詳細教程 相關圖片asp建站教程ASP-cookies教程是用來記錄用戶瀏覽等信息的,但cookies只能將信息保存到客戶端,而且不安全。許多簡單的投票使用cookies。在同一個ASP會話中簡單ASP網頁...

  • aspnet文件上傳,asp上傳文件

    aspnet文件上傳,asp上傳文件 相關圖片asp上傳文件保存Asp.net依賴于。Net framework類庫封裝了很多函數,使得上傳文件變得非常簡單。有三種基本方法。您可以參考以下方法為您的朋友:使用web控件文件上asp上傳文字源碼...

  • asp獲取xml,xmlpost請求asp

    asp獲取xml,xmlpost請求asp 相關圖片api返回xml格式本文主要介紹了asp.net操作中XML的添加、刪除和修改的實例。以下代碼可由所需的朋友參考:使用系統;使用系統。收集;使用系統。組件模型;使用系統Js加載xml跨域...

  • 怎么獲取地址欄的參數,jsp獲取地址欄網址

    怎么獲取地址欄的參數,jsp獲取地址欄網址 相關圖片手機端獲取地址欄高度如果我們想得到地址:http://192.168.0.5/super/super_article。ASP?Id=4,那么我們只需要得到:192.168.0.5%電腦地址欄在哪...

  • 如何異常處理,異常處理是由

    如何異常處理,異常處理是由 相關圖片異常處理四步驟本文主要介紹PHP異常處理分析,重點介紹如何捕獲異常,并給出代碼操作示例。您可以參考PHP來保留兩個異常類:exception和errorexception。代js異常處理...

  • 怎樣成為成功的人,我要成為一個成功的人

    怎樣成為成功的人,我要成為一個成功的人 相關圖片如何做一個成功的人一個常見的錯誤是將JSP視為簡化的Java。實際上,JSP是一個簡化的servlet。)程序員經常嘗試直接學習jsp而不學習所需的支持技術。JSP是一種橋接技術怎樣做一個成功的...

  • asp批量文件復制,aspgridview選擇性

    asp批量文件復制,aspgridview選擇性 相關圖片asp今天函數FSO filesystemobject對象的deletefile函數很容易刪除。讓我們看看下面的例子。我們將使用函數delfile(path)dim fsorasp轉換函數...

熱評文章

  • 循環增加json節點,識別json節點數量

    循環增加json節點,識別json節點數量 相關圖片java遍歷json我們之前已經解釋了使用JavaScript獲取JSON數據節點路徑的問題。今天我們將更進一步。我們來談談如何通過PHP獲取JSON數據的所有節點路徑?12345c# json...

  • ajax sqlserver,jquerysql注入

    ajax sqlserver,jquerysql注入 相關圖片jsp防止sql注入本文主要介紹了asp.net Ajax SQL Server的自動完成功能。對于您的朋友,請參考下面的代碼下載說明:數據庫連接字符串在web.config文件中sql有什么用...

  • asp網站代碼,簡單的webasp

    asp網站代碼,簡單的webasp 相關圖片站內短信 asp源碼!--吡含含含asp 開發...

  • php 數據庫,php對mysql進行增刪

    php 數據庫,php對mysql進行增刪 相關圖片最簡單的php查詢數據庫PDO是MySQL數據庫操作的一個公共類。我們可以直接使用PDO操作數據庫,而不必定義類。但是,在PHP默認配置中沒有啟用PDO,因此在使用它之前,必須在PHPphp關閉數據...

  • asp生成文件夾,asp文件夾瀏覽

    asp生成文件夾,asp文件夾瀏覽 相關圖片asp.netmvc文件夾%設置FSO=Server.CreateObject(Scripting.FileSystemObject)設置服務器文件夾=FSO.GetFolder(Sernet文件夾...

  • asp連數據庫,asp與數據庫

    asp連數據庫,asp與數據庫 相關圖片asp訪問數據庫過程本文主要介紹了asp.net數據庫備份與恢復的方法示例,需要的朋友可以參考以下代碼:/*************************************net讀取數據庫...

  • 四精度浮點數,浮點數的精度由

    四精度浮點數,浮點數的精度由 相關圖片雙精度浮點數本文主要介紹PHP浮點精度問題的綜述。本文主要研究PHP浮點精度損失問題。它從三個不同的方面解釋了這個問題的原因和解決方法。對于您的朋友,請參閱下一節,PHP浮浮...

  • Java常用框架,常用的web開發框架

    Java常用框架,常用的web開發框架 相關圖片android框架自從接觸到PHP開發以來,已經使用了許多框架。雖然沒有對每個框架進行深入的研究,但是對使用的每個PHP框架函數都有一定的了解。在這一點上,我將把一些常用的PHP常見的...

  • deleteinsert,update和insert

    deleteinsert,update和insert 相關圖片電腦insert是什么意思本教程是對ASP的介紹。主要介紹了ASP訪問插入更新刪除的簡單使用。好的,我們把它們寫進一個函數中,并給出一個例子。函數add_del_update(tableinsert鎖表嗎...

  • asp制作網站,asp制作網站教程

    asp制作網站,asp制作網站教程 相關圖片做網頁用asp純ASP創建的日歷程序,可以美化自己,這里只提供最簡單的CSS樣式。。。樣式體{字體大小:12px;邊距:20px 0 0 20px;填充:0}tr,td{文本asp編寫工具...

關注微信

变脸官网查询