2016-07-26 77 views
0

私はwinform(C#)プロジェクトでEPPlusを使用して保護されたExcelシートをエクスポートしています。今は、同じプラグインを使用して、保護されたExcelシートの範囲をユーザーが編集できるようにする機能が必要です。 コードスニペットを提供するとよいでしょう。 ありがとうございます。EPPlusとC#を使用してProtected 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

回答ありがとうございますが、それは私のためには機能しませんでした。編集/ソートが可能になりましたが、保護が解除されました。私はまた、保護された範囲を最初に追加してから保護を追加する順序を切り替えようとしましたが、同じ結果になりました。助言がありますか? –

関連する問題