用NPOI操作EXCEL 畫圓形

2021-08-04 07:23:52 字數 1132 閱讀 6455

前面我們學習了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...