摘要:NPOI系列-簡單產生一個excel檔案
一、前言
這一陣子換了新工作,從原本的IT資訊業的PG,變成傳統產業MIS的開發人員,以前在資訊公司總覺得每天都是加班,無止盡的責任制,所以想休息一陣,換個心情,思考以後該怎麼走資訊的路,或是換跑道?
不管如何,目前還是繼續往程式發展,記得之前曾跟以前的同事說過,我想走技術,想成為一個系統架構師,然而程式的知識無窮無盡,不斷的替換更新,有生之年真的是窺得其全貌。但是,既然決意走上資訊,應該說不管走什麼路,都要持繼續精進自已,記得之前曾決定每天都要發一篇技術文,但是沒毅力就中斷,那時候的藉口是每天工作很累,無可厚非,資訊業真的是工作壓力大又多的職業,然而現在在傳產做,目前又是新手階段,時間上比較有餘裕,趁現在養成習慣吧。
首先,先一個簡單的NPOI做為開頭,後面再陸陸續續把每日的研究PO上網,目前鎖定的範圍有
1.DesignPattern-大話設計模式(書藉)
2.Effective Javascript(書藉)
3.JavaScript設計模式(書藉)
4.MVC研究
5.Spring建置系統
6.NHibernate建置系統
二、正文
1.下載NPOI Library
http://npoi.codeplex.com/releases/view/115353
2.下載之後解壓縮,後面新增專案,把dll加入引用,因為我是用.netFramework4.5的,所以引用dotnet4資料夾內的dll(不過不知道是否有差~XD)
3.建立一個專案,並將dotnet4的dll加入引用
4.建立一個簡單的samplecode
參考:http://einboch.pixnet.net/blog/post/274497938-%E4%BD%BF%E7%94%A8npoi%E7%94%A2%E7%94%9Fexcel%E6%AA%94%E6%A1%88
基本上,我根本是照抄code練習的,改天再來探討實作的各種方式
//建立Excel 2003檔案
IWorkbook wb = new HSSFWorkbook();
ISheet idpWorkSheet= wb.CreateSheet("IDP");//建立sheet
//利用sheet建立列
idpWorkSheet.CreateRow(0);//建立第一列檔標題
idpWorkSheet.GetRow(0).CreateCell(0).SetCellValue("Employee");
idpWorkSheet.GetRow(0).CreateCell(1).SetCellValue("IDP內容");
//建立第二行以後作為資料內容
idpWorkSheet.CreateRow(1);
idpWorkSheet.GetRow(1).CreateCell(0).SetCellValue("Andrew");
idpWorkSheet.GetRow(1).CreateCell(1).SetCellValue("研究DesignPattern");
idpWorkSheet.CreateRow(2);//第三列
idpWorkSheet.GetRow(2).CreateCell(0).SetCellValue("Andrew");
idpWorkSheet.GetRow(2).CreateCell(1).SetCellValue("Effective Javascript");
FileStream file = new FileStream(@"D:\程式練習\NPOI\ExcelPractice\simple.xls", FileMode.Create);//產生檔案
wb.Write(file);
file.Close();