シートとスタイルはロックできます。デフォルトでは、シートはロック解除、スタイルはロックされています。この組み合わせでは、ユーザーが Excel でセルを編集できます。
Excel でセルを編集から保護するには、シートとセルの両方のスタイルで Lockedプロパティが true に設定されている必要があります。
シートのほとんどのセルをロックし、少数のセルのみを編集できるようにするには、シートをロックしてから、ロック解除のスタイルを作成し、そのスタイルを編集可能にするセルに割り当てます。
// ロックされたシートを1つ作成します _c1xl.Clear(); XLSheet sheet = _c1xl.Sheets[0]; sheet.Locked = true; // ロック解除のスタイルを作成します XLStyle dataEntry = new XLStyle(_c1xl); dataEntry.Locked = false; dataEntry.BackColor = Color.Beige; // データ入力タイトルを作成します sheet[0,0].Value = "Name:"; sheet[1,0].Value = "Address:"; sheet[2,0].Value = "Phone #:"; // データ入力セルを作成します(ロックは解除) sheet[0,1].Style = dataEntry; sheet[1,1].Style = dataEntry; sheet[2,1].Style = dataEntry; // ブックを保存します _c1xl.Save(@"c:\temp\Protected.xls");