CreateNamedStyle() public method

public CreateNamedStyle ( string name ) : OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml
name string
return OfficeOpenXml.Style.XmlAccess.ExcelNamedStyleXml
コード例 #1
0
        public static ExcelNamedStyleXml MtgPct3(this ExcelStyles styles)
        {
            var namedStyle = styles.CreateNamedStyle(nameof(MtgPct3));

            namedStyle.Style.Numberformat.Format = "#,##0.000%;[Red]-#,##0.000%";
            return(namedStyle);
        }
コード例 #2
0
        public static ExcelNamedStyleXml MtgTableHeader(this ExcelStyles styles)
        {
            var namedStyle = styles.CreateNamedStyle(nameof(MtgTableHeader));

            namedStyle.Style.Fill.SetBackgroundColor(Color.LightBlue, ExcelFillStyle.Solid);
            return(namedStyle);
        }
コード例 #3
0
        public static ExcelNamedStyleXml MtgTableTotals(this ExcelStyles styles)
        {
            var namedStyle = styles.CreateNamedStyle(nameof(MtgTableTotals));

            namedStyle.Style.Fill.SetBackgroundColor(Color.LightBlue, ExcelFillStyle.Solid);
            namedStyle.Style.Border.Top.Style = ExcelBorderStyle.Double;
            namedStyle.Style.Border.Top.Color.SetColor(Color.LightGray);
            return(namedStyle);
        }
コード例 #4
0
        /// <summary>
        /// Creates list of styles.
        /// </summary>
        /// <param name="styles">The styles.</param>
        /// <param name="model">The model.</param>
        public static void CreateFromModel(this ExcelStyles styles, XlsxCellStyle model)
        {
            SentinelHelper.ArgumentNull(styles, nameof(styles));
            SentinelHelper.ArgumentNull(model, nameof(model));

            try
            {
                var xlsxStyle = styles.CreateNamedStyle(model.Name);
                xlsxStyle.Style.FormatFromModel(model);

                var alternateStyleName = $"{model.Name}_Alternate";
                xlsxStyle = styles.CreateNamedStyle(alternateStyleName);
                xlsxStyle.Style.FormatFromModel(model, true);
            }
            catch
            {
                // Already exist.
            }
        }
コード例 #5
0
        /// <summary>
        /// Creates list of styles.
        /// </summary>
        /// <param name="styles">The styles.</param>
        /// <param name="model">The model.</param>
        public static void CreateFromModel(this ExcelStyles styles, XlsxStylesCollection model)
        {
            SentinelHelper.ArgumentNull(styles, nameof(styles));
            SentinelHelper.ArgumentNull(model, nameof(model));

            var defaultStyle = XlsxCellStyle.Default;

            var xlsxStyle = styles.CreateNamedStyle(defaultStyle.Name);

            xlsxStyle.Style.FormatFromModel(defaultStyle);

            var modelStyles = model;

            foreach (var style in modelStyles)
            {
                xlsxStyle = styles.CreateNamedStyle(style.Name);
                xlsxStyle.Style.FormatFromModel((XlsxCellStyle)style);

                var alternateStyleName = $"{style.Name}_Alternate";
                xlsxStyle = styles.CreateNamedStyle(alternateStyleName);
                xlsxStyle.Style.FormatFromModel((XlsxCellStyle)style, true);
            }
        }
コード例 #6
0
        /// <summary>
        /// Creates list of styles.
        /// </summary>
        /// <param name="styles">The styles.</param>
        /// <param name="model">The model.</param>
        public static void CreateFromModel(this ExcelStyles styles, StylesModel model)
        {
            SentinelHelper.ArgumentNull(styles);
            SentinelHelper.ArgumentNull(model);

            var defaultStyle = StyleModel.Default;

            var xlsxStyle = styles.CreateNamedStyle(defaultStyle.Name);

            xlsxStyle.Style.FormatFromModel(defaultStyle);

            var modelStyles = model;

            foreach (var style in modelStyles)
            {
                xlsxStyle = styles.CreateNamedStyle(style.Name);
                xlsxStyle.Style.FormatFromModel(style);

                var alternateStyleName = $"{style.Name}_Alternate";
                xlsxStyle = styles.CreateNamedStyle(alternateStyleName);
                xlsxStyle.Style.FormatFromModel(style, true);
            }
        }
コード例 #7
0
        public static ExcelNamedStyleXml MtgTable(this ExcelStyles styles)
        {
            var namedStyle = styles.CreateNamedStyle(nameof(MtgTable));

            namedStyle.Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.LightGray);
            namedStyle.Style.Border.Left.Style = ExcelBorderStyle.Thin;
            namedStyle.Style.Border.Left.Color.SetColor(Color.LightGray);
            namedStyle.Style.Border.Top.Style = ExcelBorderStyle.Thin;
            namedStyle.Style.Border.Top.Color.SetColor(Color.LightGray);
            namedStyle.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
            namedStyle.Style.Border.Bottom.Color.SetColor(Color.LightGray);
            namedStyle.Style.Border.Right.Style = ExcelBorderStyle.Thin;
            namedStyle.Style.Border.Right.Color.SetColor(Color.LightGray);
            return(namedStyle);
        }