C# NPOI 鎖定單元格設置只讀


  鎖定單元格原理 給所有單元格賦值上鎖樣式,如有不設置只讀的,賦值為未上鎖樣式,主要代碼

            ISheet sheet = workBook.CreateSheet(sheetName);
            workBook.GetSheetAt(0).ProtectSheet("password");
            //解除鎖定樣式
            ICellStyle cellstyleUnLock = workBook.CreateCellStyle();
            cellstyleUnLock.IsLocked = false;//解鎖
            //鎖定樣式
            ICellStyle style1 = workBook.CreateCellStyle();
            style1.IsLocked = true;//上鎖  

          foreach (DataColumn column in sourceTable.Columns)
                {
          //支付金額允許修改
                    if (column.ColumnName != "支付金額")
                        dataRow.GetCell(column.Ordinal).CellStyle = style;
                    else
                        dataRow.GetCell(column.Ordinal).CellStyle = cellstyleUnLock;

         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM