Spire.XLS免费版锁工作表对我不起作用

时间:2015-10-29 05:26:04

标签: excel

我正在尝试使用Spire.XLS免费版: 锁工作表不适合我。 它写了lockedfile.xlsx,但是当我和Kingsoft Spreadsheets一起使用时,我发现它不是只读的。

我使用以下代码: 显然我犯了一些错误,或者我的理解是错误的。请帮助我。

Workbook workbook = new Workbook();

workbook.LoadFromFile("unlocked.xlsx");

workbook.Worksheets[0].Range.Style.Locked = true;

workbook.SaveToFile("lockedfile.xlsx");

这用于Asp.Net中的C#程序.....

1 个答案:

答案 0 :(得分:0)

当我们在不输入密码的情况下保护当前的工作表/单元格时,MS Excel似乎默认将密码设置为空。所以我尝试了以下代码,它的工作原理。当用户想要取消保护锁定的工作表时,不需要输入密码。

enter image description here

Workbook workbook = new Workbook();
workbook.LoadFromFile("unlocked.xlsx");

workbook.Worksheets[0].Range.Style.Locked = true;
workbook.Worksheets[0].Protect("", SheetProtectionType.All);

workbook.SaveToFile("lockedfile.xlsx");