有時,我們可能需要某些單元格唯讀,如在做模板時,模板中的資料是不能隨意讓別人改的。在excel中,可以通過「審閱->保護工作表」來完成,如下圖:
");
sheet1.protectsheet("password");//設定密碼
hssfrow row1 = sheet1.createrow(0正如**中所看到的,我們通過設定cellstype的islocked為true,表示此單元格將被鎖定。相當於在excel中執行了如下操作:); hssfcell cel1 = row1.createcell(0
); hssfcell cel2 = row1.createcell(1
); hssfcellstyle unlocked =hssfworkbook.createcellstyle();
unlocked.islocked = false
; hssfcellstyle locked =hssfworkbook.createcellstyle();
locked.islocked = true
; cel1.setcellvalue(
"沒被鎖定
");
cel1.cellstyle =unlocked;
cel2.setcellvalue(
"被鎖定
");
cel2.cellstyle =locked;
執行結果如下:
沒被鎖定的列可以任意修改。
需要輸入密碼才可以(這裡密碼是我們上面設定的password)
C NPOI匯出Excel橫向縱向顯示
複製 datatable匯出excel 縱向匯出 資料來源 儲存的路徑 表名 public static void excel2 this datatable datatable,string filepath,string documentname string filedocmentname f...
c npoi分批往excel追加資料
直接貼 using dongyang.core.model.domain using dongyang.core.utils using nlog using npoi.xssf.usermodel using system using system.collections.generic usin...
c NPOI匯出2007版本excel
2003和2007版本區別 hssfworkbook 2003 iworkbook 2007版本 寫完之後會有個問題,匯出會報錯 流已關閉 npoi生產.xlsx檔案件時,在使用book.write ms 後,會關閉流,這樣導致再次使用respons輸出流的時候就出錯了。我看到一些提供的解決辦法是 ...