前面我們學習了npoi中的畫簡單直線和矩形的功能,今天我們一起學習一下它支援的另一種簡單圖形--圓形。同樣,按照前面所講的繪圖「四步曲」:
1. 建立乙個patriarch;
2. 建立乙個anchor,以確定圖形的位置;
3. 呼叫patriarch建立圖形;
4. 設定圖形型別(直線,矩形,圓形等)及樣式(顏色,粗細等)。
還是以例子加以說明:
hssfsheet sheet1
=hssfworkbook.createsheet(
"sheet1");
hssfpatriarch patriarch
=sheet1.createdrawingpatriarch();
hssfclientanchor a1
=new
hssfclientanchor(0,
0, 1023, 0
, 0, 0
, 1, 3
);hssf******shape rec1
=patriarch.create******shape(a1);
rec1.shapetype
=hssf******shape.object_type_oval;
rec1.setfillcolor(
125,
125,
125);
rec1.linestyle
=hssfshape.linestyle_dashgel;
rec1.linewidth
=12700
;rec1.setlinestylecolor(
100, 0,
100);
writetofile();
這裡rec1.shapetype = hssf******shape.object_type_oval;表示圖形為橢圓。適當調整hssfclientanchor的各引數可以得到圓形。
關於hssfclientanchor建構函式和邊框、填充色等前兩節都有介紹,這裡不再重述。詳情情見:
畫矩形和畫線。
上面**執行生成的excel如下:
NPOI操作Excel 一 NPOI基礎
用c 讀取excel的方法有很多中,由於近期工作需要,需要解析的excel含有合併單元格以及背景色等特殊要求,故在網上查了一些關於讀excel的方法的優缺點,覺得npoi能滿足我的需要,所以搜尋了一些資料做了一些測試,下面有些內容有些是 於別人的部落格,都備有出處,只是想把一些覺得對自己有用的記錄一...
利用NPOI操作excel匯出
npoi外掛程式要.netframe4.0 開啟excel按鈕事件 private void button1 click object sender,eventargs e private void button2 click object sender,eventargs e if datearr...
NPOI 初次操作(新建Excel)
1.由於在某些電腦上沒有安裝office,或者有許可權限制,使用com元件進行讀寫excel的話會出現問題,為此,npoi是乙個很好的選擇,npoi可以在上述環境中滿足office的操作需求,並且功能也很完善。2.初次接觸npoi,花了一些時間來學習一下,以下 功能是建立乙個工作簿,修改然後儲存。3...