private void SpreadsheetControlOnActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
 {
     var workbook = spreadsheetControl.Document;
     var oldTabColor = workbook.Worksheets[e.NewActiveSheetName].ActiveView.TabColor;
     workbook.Worksheets[e.NewActiveSheetName].ActiveView.TabColor = SelectedTabColor;
     workbook.Worksheets[e.OldActiveSheetName].ActiveView.TabColor = oldTabColor;
 }
        //시트가 바뀔때마다 새로고침
        private void Workbook_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
        {
            /*
             * //피벗테이블이 있는 시트번호
             * Worksheet worksheet_2 = workbook.Worksheets[1];
             * Worksheet worksheet_3 = workbook.Worksheets[0]; //보여줄것
             *                                              //피벗테이블이 있는 시트번호
             * Worksheet worksheet_PivotTable_01 = workbook.Worksheets["Pivot_01"];
             * Worksheet worksheet_PivotTable_02 = workbook.Worksheets["Pivot_02"];
             * Worksheet worksheet_PivotTable_03 = workbook.Worksheets["Pivot_03"];
             * Worksheet worksheet_PivotTable_04 = workbook.Worksheets["Pivot_04"];
             *
             * //보여줄 현황 시트(차트있는 시트)
             * Worksheet worksheet_Chart_01 = workbook.Worksheets["제품입고현황"];
             * Worksheet worksheet_Chart_02 = workbook.Worksheets["기간별생산실적현황"];
             * Worksheet worksheet_Chart_03 = workbook.Worksheets["제품미출고현황"];
             * Worksheet worksheet_Chart_04 = workbook.Worksheets["제품재고현황"];
             *
             * // 피벗시트에서 피벗테이블 범위 알아오기 -> 차트에 범위 갱신
             * Range PivotTable_range_01 = worksheet_PivotTable_01.GetDataRange();
             * Range PivotTable_range_02 = worksheet_PivotTable_02.GetDataRange();
             * Range PivotTable_range_03 = worksheet_PivotTable_03.GetDataRange();
             * Range PivotTable_range_04 = worksheet_PivotTable_04.GetDataRange();
             *
             * //범위 재정의 저장
             * ////피벗테이블쪽 차트
             * worksheet_PivotTable_01.Charts[0].SelectData(PivotTable_range_01);
             * worksheet_PivotTable_02.Charts[0].SelectData(PivotTable_range_02);
             * worksheet_PivotTable_03.Charts[0].SelectData(PivotTable_range_03);
             * worksheet_PivotTable_04.Charts[0].SelectData(PivotTable_range_04);
             * ////실제 사용자용 차트
             * worksheet_Chart_01.Charts[0].SelectData(PivotTable_range_01);
             * worksheet_Chart_02.Charts[0].SelectData(PivotTable_range_02);
             * worksheet_Chart_03.Charts[0].SelectData(PivotTable_range_03);
             * worksheet_Chart_04.Charts[0].SelectData(PivotTable_range_04);
             *
             */

            workbook.Worksheets.ActiveWorksheet = workbook.Worksheets[0];

            workbook.PivotCaches.RefreshAll();
        }
Beispiel #3
0
        //Sheet激活时触发,用于响应Sheet切换事件
        public void spreadsheetMain_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
        {
            RefreshCurrentSheet();
            if (app.statu == SysStatu.Designer)
            {
                return;
            }
            try
            {
                currentSheet = app.getRSheetByName(e.NewActiveSheetName);

                if (currentSheet.getInitFlag() == false)
                {
                    executer.executeCmd(currentSheet, SysEvent.Sheet_Init);
                }
                executer.executeCmd(currentSheet, SysEvent.Sheet_Change);
                app.setSheetVisiable(e.NewActiveSheetName);
            }
            catch (Exception)
            {
                spreadsheetMain.Document.Worksheets[e.OldActiveSheetName].Cells[0, 0].Select();
                spreadsheetMain.Document.Worksheets.ActiveWorksheet = spreadsheetMain.Document.Worksheets[e.OldActiveSheetName];
            }
        }
 private void spreadsheetTemplate_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
 {
     var form = this.listBoxTemplatedForm.SelectedItem as form;
     UpdateTemplate(form);
 }
Beispiel #5
0
 private void spreadsheetMain_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
 {
     control.spreadsheetMain_ActiveSheetChanged(sender, e);
 }
Beispiel #6
0
 private void spreadsheetControl_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
 {
     //XtraMessageBox.Show(e.NewActiveSheetName);
 }
Beispiel #7
0
 private void spsVessel_ActiveSheetChanged(object sender, ActiveSheetChangedEventArgs e)
 {
     //Worksheet worksheet = spsVessel.ActiveWorksheet;
     //callSheetActive(worksheet);
 }