Example #1
0
            public SheetsConfig(IEnumerable <string> only, IEnumerable <string> ignore, IEnumerable <string> subdivide = null, IEnumerable <string> mapping = null)
            {
                var subdivideSheetNames = SheetNameWithSubdivides.FromMixed(subdivide);

                OnlySheetNames     = SheetNameWithSubdivides.FromMixed(only);
                IgnoreSheetNames   = SheetNameWithSubdivides.FromMixed(ignore);
                SubdivideRules     = new SheetNameWithSubdivides(subdivideSheetNames.Concat(OnlySheetNames));
                yamlToExcelMapping = mapping.Select(map => map.Split(':')).ToDictionary(map => map[0], map => map[1]);
                excelToYamlMapping = yamlToExcelMapping.ToDictionary(map => map.Value, map => map.Key);
            }
Example #2
0
        public SheetsConfig(
            IEnumerable <string> only,
            IEnumerable <string> ignore,
            IEnumerable <string> subdivide = null,
            IEnumerable <string> primary   = null,
            IEnumerable <string> mapping   = null,
            IEnumerable <string> alias     = null
            )
        {
            var subdivideSheetNames = SheetNameWithSubdivides.FromMixed(subdivide);

            OnlySheetNames     = SheetNameWithSubdivides.FromMixed(only);
            IgnoreSheetNames   = SheetNameWithSubdivides.FromMixed(ignore);
            SubdivideRules     = new SheetNameWithSubdivides(subdivideSheetNames.Concat(OnlySheetNames));
            PrimarySheetNames  = SheetNameOnFileNames.FromMixed(primary);
            excelToYamlMapping = SheetNameMaps.FromMixed(mapping);
            excelToYamlAlias   = SheetNameMaps.FromMixed(alias);
        }