成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET操作Excel(終極方法NPOI)

開發 后端
ASP.NET操作Excel已經是老生長談的事情了,可下面我說的這個NPOI操作Excel,應該是最好的方案了,沒有之一,能夠幫助開發者在沒有安裝微軟Office的情況下讀寫Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。

前言

ASP.NET操作Excel已經是老生長談的事情了,可下面我說的這個NPOI操作Excel,應該是***的方案了,沒有之一,使用NPOI能夠幫助開發者在沒有安裝微軟Office的情況下讀寫Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是構建在POI 3.x版本之上的,它可以在沒有安裝Office的情況下對Word/Excel文檔進行讀寫操作。

方法

先去官網:http://npoi.codeplex.com/下載需要引入dll(可以選擇.net2.0或者.net4.0的dll),然后在網站中添加引用。

導出代碼:

  1. NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();  
  2. NPOI.SS.UserModel.ISheet sheet = book.CreateSheet("test_01");  
  3.  
  4. // ***列  
  5. NPOI.SS.UserModel.IRow row = sheet.CreateRow(0);  
  6. row.CreateCell(0).SetCellValue("***列***行");  
  7.  
  8. // 第二列  
  9. NPOI.SS.UserModel.IRow row2 = sheet.CreateRow(1);  
  10. row2.CreateCell(0).SetCellValue("第二列***行");  
  11.  
  12. // ...  
  13.  
  14. // 寫入到客戶端    
  15. System.IO.MemoryStream ms = new System.IO.MemoryStream();  
  16. book.Write(ms);  
  17. Response.AddHeader("Content-Disposition"string.Format("attachment; filename={0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff")));  
  18. Response.BinaryWrite(ms.ToArray());  
  19. book = null;  
  20. ms.Close();  
  21. ms.Dispose(); 

導入代碼:

  1. HSSFWorkbook hssfworkbook;    
  2. #region    
  3. public DataTable ImportExcelFile(string filePath)    
  4. {    
  5.     #region//初始化信息    
  6.     try    
  7.     {    
  8.         using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))    
  9.         {    
  10.             hssfworkbook = new HSSFWorkbook(file);    
  11.         }    
  12.     }    
  13.     catch (Exception e)    
  14.     {    
  15.         throw e;    
  16.     }    
  17.     #endregion    
  18.     
  19.     NPOI.SS.UserModel.Sheet sheet = hssfworkbook.GetSheetAt(0);    
  20.     System.Collections.IEnumerator rows = sheet.GetRowEnumerator();    
  21.     DataTable dt = new DataTable();    
  22.     for (int j = 0; j < (sheet.GetRow(0).LastCellNum); j++)    
  23.     {    
  24.         dt.Columns.Add(Convert.ToChar(((int)'A') + j).ToString());    
  25.     }    
  26.     while (rows.MoveNext())    
  27.     {    
  28.         HSSFRow row = (HSSFRow)rows.Current;    
  29.         DataRow dr = dt.NewRow();    
  30.         for (int i = 0; i < row.LastCellNum; i++)    
  31.         {    
  32.             NPOI.SS.UserModel.Cell cell = row.GetCell(i);    
  33.             if (cell == null)    
  34.             {    
  35.                 dr[i] = null;    
  36.             }    
  37.             else    
  38.             {    
  39.                 dr[i] = cell.ToString();    
  40.             }    
  41.         }    
  42.         dt.Rows.Add(dr);    
  43.     }    
  44.     return dt;    
  45. }    
  46. #endregion 

結論

這樣就很簡單的解決Excel的操作了,大家可以試試,很好用,如果覺得對您有用請推薦一下,謝謝。

原文鏈接:http://www.cnblogs.com/stone_w/archive/2012/08/02/2620528.html

【編輯推薦】

  1. ASP.NET MVC涉及到的5個同步與異步
  2. YQBlog .NET MVC3博客系統之用戶系統實戰
  3. ASP.NET Cache的一些總結
  4. ASP.NET中常用的幾種身份驗證方式
  5. 各自為政:ASP.NET實現團隊分工的思考
責任編輯:張偉 來源: 王磊的博客
相關推薦

2009-07-28 10:26:30

ASP.NET操作Ex

2009-08-05 17:15:21

ASP.NET結束Ex

2021-02-02 07:47:36

NPOI基礎Excel

2009-07-28 11:23:04

Excel導入SQL

2009-07-28 10:01:16

ASP.NET Exc

2009-08-05 14:19:12

ASP.NET輸出EX

2009-08-05 16:59:38

ASP.NET調用Ex

2009-07-28 13:26:34

Render方法ASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-30 13:28:55

ASP.NET中的ja

2011-11-22 09:32:39

ASP.NET

2009-07-28 11:00:24

Excel導入SQL

2021-02-04 07:22:07

NPOI操作Excel

2009-07-28 10:36:37

ASP.NET讀取Ex

2011-06-08 11:36:16

ASP.NETrender

2009-07-24 16:05:05

調用Web ServiASP.NET

2009-08-04 17:28:45

Apache支持ASP

2009-07-20 16:04:37

ASP.NET fra
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产69| 成人国产精品久久久 | 成人av影院| 久草视频观看 | 日韩欧美国产精品一区 | 国产欧美在线视频 | 欧美日韩亚洲国产 | 午夜精品久久久久久久久久久久久 | 97人人草 | 日日干日日射 | 欧美极品少妇xxxxⅹ免费视频 | 亚洲精品视 | 中文字幕在线免费视频 | 亚洲日本成人 | 久久精品中文 | 国产精品国产三级国产aⅴ无密码 | 视频一区二区在线 | 日韩电影免费在线观看中文字幕 | 一级毛片在线视频 | 久草.com| 午夜国产在线 | 国产7777 | 超碰导航 | 另类专区亚洲 | 日韩精品成人一区二区三区视频 | 精品欧美色视频网站在线观看 | 日韩毛片免费看 | 国产精品夜间视频香蕉 | 国产精品福利在线观看 | 成人网在线| 国产欧美精品一区二区三区 | 九九九久久国产免费 | 久久久久久成人 | 日韩在线视频一区二区三区 | 日韩欧美亚洲 | 亚洲成人午夜在线 | 不卡一二区 | www.887色视频免费 | 国产99精品 | 欧美日韩高清免费 | 国产成人91视频 |