/// <summary> /// 指定されたウィンドウおよびシートをデフォルト設定に設定しなおします。 /// </summary> /// <param name="window">アクティブなウィンドウ</param> /// <param name="sheet">アクティブなシート</param> /// <param name="config">設定</param> private void SetDefault(Window window, _Worksheet sheet, A1Config config) { sheet.Activate(); // "A1"セルをフォーカス sheet.Range["A1"].Activate(); // スクロールを左上へ設定 window.ScrollRow = 1; window.ScrollColumn = 1; // 表示倍率を設定 if (config.ZoomEnabled) { window.Zoom = config.ZoomRatio; } // グループ化を設定 if (config.GroupEnabled) { sheet.Outline.ShowLevels(RowLevels: config.RowLevels, ColumnLevels: config.ColumnLevels); } }
/// <summary> /// 「開く」ボタン押下時に呼び出されます。 /// </summary> public override void OnRefresh() { this.config = ConfigDocument.Current.Edit.A1; this.Deserialize(); }