2016-07-26 2 views
0

내 winform (C#) 프로젝트에서 EPPlus를 사용하여 보호 된 Excel 시트를 내보내는 중입니다. 이제는 동일한 플러그인을 사용하여 보호 된 엑셀 시트에서 범위를 편집 할 수있는 기능이 필요합니다. 코드 스 니펫을 제공하면 좋을 것입니다. 미리 감사드립니다. 사용자가 EPPlus 및 C#을 사용하여 제한된 Excel에서 범위를 편집 할 수있게하려면 어떻게해야합니까?

답변

0
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(); 
} 
+0

답장을 보내 주셔서 감사합니다. 그러나 문제가 해결되지 않았습니다. 편집/정렬이 가능하지만 보호 기능이 제거되었습니다. 또한 보호 된 범위를 먼저 추가 한 다음 보호 기능을 추가하는 순서를 전환하려고 시도했지만 동일한 결과가 나타납니다. 어떤 제안? –

관련 문제