C1.Xaml.Excel アセンブリ > C1.Xaml.Excel 名前空間 > XLSheet クラス : Locked プロパティ |
シートとスタイルはロックできます。デフォルトでは、シートはロック解除、スタイルはロックされています。この組み合わせでは、ユーザーが 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 #:"; create data entry cells (unlocked) sheet[0,1].Style = dataEntry; sheet[1,1].Style = dataEntry; sheet[2,1].Style = dataEntry; // ブックを保存します _c1xl.Save(@"c:\temp\Protected.xls");
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2