[英]NPOI protect sheet XSSF excel workbook
我必須保護以這種方式生成的xssf Excel(使用庫NPOI版本2.2.1.0)中的僅一行(例如rowNum 0)。
ISheet sheet_for_dropdown_list = Workbook.CreateSheet("DropDownList");
實際上,保護命令僅用於通過密碼保護整個工作表
sheet_for_dropdown_list.ProtectSheet("admin");
然后我嘗試解鎖以樣式設置屬性isLocked false的row1
ICellStyle extCellStyle = Workbook.CreateCellStyle();
unprotectCellStyle.IsLocked = false
IRow1 row1= sheet_for_dropdown_list.GetRow(1);
並解除保護所有細胞
foreach (ICell cell in row1)
cell.CellStyle = unprotectCellStyle;
可以對所有大於0的行執行此操作
該解決方案部分可行,因為可以修改單元格的內容,但不能修改列的高度。 因此,不可能在自由單元格中插入高度大於實際高度列的內容。
我認為您正在尋找設置標題行的高度。 您既可以指定高度,也可以換行,或者兩者兼而有之。
要分配的高度看這個鏈接。 要換行,請使用以下語法
XSSFCellStyle headerStyle = (XSSFCellStyle)workbook.CreateCellStyle();
headerStyle.WrapText = true;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.