添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

sheet.ProtectSheet("MD5");

List<int> array = new List<int>();
int[] i ={1,2,3}; //指定那些列需要修改,当然剩下的列就是你希望只读的列了
array.AddRange(i);
for (int i = 0; i < array.Count; i++)
{
HSSFCellStyle _cellstyle = workbook.CreateCellStyle();
_cellstyle.IsLocked = false;//解除锁定
short m=(short)array[i];
sheet.SetDefaultColumnStyle(m, _cellstyle);
}

sheet.ProtectSheet("MD5");

https://bbs.csdn.net/topics/390193106sheet.ProtectSheet("MD5");List&lt;int&gt; array = new List&lt;int&gt;();int[] i ={1,2,3}; //指定那些列需要修改,当然剩下的列就是你希望只读的列了array.AddRange(i);for (int i = 0; i &lt; array.Count; i++){ HSSFCellStyle _cellstyle ... (一)控件单元格 只读 List&lt;int&gt; array = new List&lt;int&gt;();  int[] i ={1,2,3}; // 指定 那些 需要 修改 ,当然剩下的 就是你希望 只读 了  array.AddRange(i); for (int i = 0; i &lt; array.Co...
最近在做一个导入导出的功能,导出后,用户 修改 部分 的值,然后导入更新。为了能够进行更新,必须对某些 进行限制 修改 。 用的是N POI 控件,hssfworkbook.GetSheetAt(0).ProtectSheet("密码") 进行上锁。 问题来了,单纯用 ProtectSheet  并不行,还得 设置 单元格样式IsLocked。 IWorkbook hssfworkbook = new HS...
private void buttonTest_Click(object sender, EventArgs e) HSSFWorkbook workBook = new HSSFWorkbook(); //ISheet sh..
N POI 是一个用于操作Microsoft Office文件的.NET库,包括 Excel 。要确定 Excel 文件中有多少行,可以使用N POI 库中的相关方法来实现。 首先,您需要加载 Excel 文件并选择相应的工作表。然后,您可以使用N POI 提供的方法来获取工作表的行数。以下是使用N POI 来获取 Excel 文件中行数的示例代码: ```csharp using N POI .SS.UserModel; using N POI .XSSF.UserModel; // 加载 Excel 文件 FileStream file = new FileStream("your_ excel _file.xlsx", FileMode.Open, FileAccess.Read); XSSFWorkbook workbook = new XSSFWorkbook(file); // 选择工作表 ISheet sheet = workbook.GetSheetAt(0); // 假设您需要获取第一个工作表的行数 // 获取行数 int rowCount = sheet.LastRowNum + 1; // LastRowNum是基于0的索引,因此需要加1 // 打印行数 Console.WriteLine(" Excel 文件中的行数为:" + rowCount); // 关闭文件流和工作簿 file.Close(); workbook.Close(); 请注意,此示例假设您使用的是XLSX格式的 Excel 文件。如果您使用的是XLS格式,请将`XSSFWorkbook`更改为`HSSFWorkbook`。 希望这可以帮助到您!如有任何疑问,请随时提问。