【发布时间】:2017-12-05 00:09:08
【问题描述】:
我必须保护以这种方式生成的 xssf Excel 中的一行(例如 rowNum 0)(使用库 NPOI 版本 2.2.1.0)
ISheet sheet_for_dropdown_list = Workbook.CreateSheet("DropDownList");
其实protect命令只是用来通过密码保护整个工作表
sheet_for_dropdown_list.ProtectSheet("admin");
然后我尝试解锁设置属性的row1 isLocked false 风格
ICellStyle extCellStyle = Workbook.CreateCellStyle();
unprotectCellStyle.IsLocked = false
IRow1 row1= sheet_for_dropdown_list.GetRow(1);
并取消保护所有单元格
foreach (ICell cell in row1)
cell.CellStyle = unprotectCellStyle;
这个操作可以对所有行> 0进行
此解决方案部分有效,因为可以修改单元格内容但无法修改列的高度。因此,在空闲单元格中无法插入高度大于实际高度列的内容。
【问题讨论】: