NPOI使用手冊

來源:互聯網
上載者:User

目錄

1.認識NPOI

 

2. 使用NPOI產生xls檔案

2.1 建立基本內容

2.1.1建立Workbook和Sheet

2.1.2建立DocumentSummaryInformation和SummaryInformation

2.1.3建立儲存格

2.1.5建立批註

2.1.6建立頁首和頁尾

 

2.2 儲存格操作

2.2.1設定格式

2.2.2合併儲存格

2.2.3對齊相關設定

2.2.4使用邊框

2.2.5字型設定

2.2.6背景和紋理

2.2.7設定寬度和高度

 

2.3 使用Excel公式

2.3.1基本計算

2.3.2 SUM函數

2.3.3日期函數

2.3.4字串相關函數

2.3.5 IF函數

2.3.6 CountIf和SumIf函數

2.3.7 Lookup函數

2.3.8隨機數函數

2.3.9通過NPOI獲得公式的傳回值

 

2.4 建立圖形

2.4.1畫線

2.4.2畫矩形

2.4.3畫圓形

2.4.4畫Grid

2.4.5插入圖片

 

2.5列印相關設定

  
2.6 進階功能

2.6.1調整表單顯示比例

2.6.2設定密碼

2.6.3組合行、列

2.6.4鎖定列

2.6.5顯示/隱藏網格線

2.6.6設定初始視圖的行、列

2.6.7資料有效性

2.6.8產生下拉式菜單

 

3. 項目實踐

3.1基於.xls模板產生Excel檔案

3.2產生九九乘法表

3.3產生一張工資單

3.4從xls檔案中抽取文本

3.5巧妙使用ExcelChart

3.6匯入Excel檔案

 

NPOI 1.2教程 - 1 認識NPOI

本章將介紹NPOI的一些基本資料,包括以下幾個部分

·        什麼是NPOI

·        著作權說明

·        相關資源

·        團隊介紹

·        未來展望

·        各Assembly的作用

 

1.1 什麼是NPOI

NPOI,顧名思義,就是POI的.NET版本。那POI又是什麼呢。POI是一套用Java寫成的庫,能夠協助開發人員在沒有安裝微軟Office的情況下讀寫Office 97-2003的檔案,支援的檔案格式包括xls, doc, ppt等。在本文發布時,POI的最新版本是3.5 beta 6。

NPOI 1.x是基於POI 3.x版本開發的,與poi 3.2對應的版本是NPOI 1.2,目前最新發行的版本是1.2.1,在該版本中僅支援讀寫Excel檔案和Drawing格式,其他檔案格式將在以後的版本中得到支援。

 

1.2 著作權說明

NPOI採用的是Apache 2.0許可證(poi也是採用這個許可證),這意味著它可以被用於任何商業或非商業項目,你不用擔心因為使用它而必須開放你自己的原始碼,所以它對於很多從事業務系統開發的公司來說絕對是很不錯的選擇。

當然作為一個開源許可證,肯定也是有一些義務的,例如如果你在系統中使用NPOI,你必須保留NPOI中的所有聲明資訊。對於原始碼的任何修改,必須做出明確的標識。

完整的apache 2.0許可證請見http://www.phpx.com/man/Apache-2/license.html

 

1.3 相關資源

官方網站:http://npoi.codeplex.com/

POIFS Browser 1.2

下載地址:http://npoi.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24305

QQ交流群:  78142590

 

1.4 團隊介紹

Tony Qu來自於中國上海,是這個項目的發起人和開發人員,時區是GMT+8,2008年9月開始了NPOI的開發,負責NPOI所有底層庫的開發、測試和bug修複。

個人blog地址為http://tonyqus.cnblogs.com/

 

HüseyinTüfekçilerli來自於土耳其的伊斯坦布爾,也是這個項目的開發人員,時區是GMT+2,2008年11月參與了NPOI的開發,主要負責POIFS Browser 1.0的開發工作。

個人blog地址為http://huseyint.com/

 

aTao.Xiang,來自中國,2009年8月開始參與該項目,主要參與了NPOI 1.2中文版的撰寫工作和推廣工作

個人blog地址為

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.