示例#1
0
        public ExcelSheet(string fileName, string sheetName) : base(fileName)
        {
            Data          = new SheetData(this);
            Formatting    = new SheetFormatting(this);
            DataProcessor = new SheetDataProcessor(this);

            if (SheetExists(sheetName))
            {
                Worksheet = Worksheets[sheetName];
                return;
            }
            else if (SheetExists(sheetName.ToUpper()))
            {
                Worksheet = Worksheets[sheetName.ToUpper()];
                return;
            }
            else if (SheetExists(sheetName.ToLower()))
            {
                Worksheet = Worksheets[sheetName.ToLower()];
                return;
            }

            Worksheet      = Worksheets.Add();
            Worksheet.Name = sheetName;
        }
        public void Init(SheetDataProcessor sdp)
        {
            _sdp = sdp;

            ViewModel = new ComboViewVM
            {
                AllComboNames = _sdp.MostUsedCombos.Select(x => x.Name).ToArray(),
                AllExercises  = _sdp.AllExercises.Select(x => x.Name).ToArray(),
            };

            itemsControl.DataContext = ViewModel;
        }