0
我使用EPPlus在我的winform(C#)項目中導出受保護的Excel工作表。現在我想要功能允許用戶使用相同的插件編輯該受保護的Excel表單中的範圍。 如果您提供代碼片段,那將會很棒。 在此先感謝。如何允許用戶使用EPPlus和c#編輯受保護Excel中的範圍?
我使用EPPlus在我的winform(C#)項目中導出受保護的Excel工作表。現在我想要功能允許用戶使用相同的插件編輯該受保護的Excel表單中的範圍。 如果您提供代碼片段,那將會很棒。 在此先感謝。如何允許用戶使用EPPlus和c#編輯受保護Excel中的範圍?
var fileName = "sample.xlsx";
var fileInfo = new FileInfo(fileName);
using (var excel = new ExcelPackage(fileInfo))
{
var ws = excel.Workbook.Worksheets.Add("sheet1");
ws.Protection.IsProtected = true;
ws.ProtectedRanges.Add("editable", new ExcelAddress("C:N"));
excel.Save();
}
感謝您的回答,但它對我無效。它導致允許編輯/排序但取消保護。我也嘗試切換添加保護範圍的順序,然後添加保護,但結果相同。有什麼建議麼? –