Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 「開く」ボタン押下時に呼び出されます。
 /// </summary>
 public override void OnRefresh()
 {
     this.config = ConfigDocument.Current.Edit.A1;
     this.Deserialize();
 }