コード例 #1
0
        private static string TdStyle(hAlignment hAlign = hAlignment.Left, string borderBottom = "", bool isBold = false)
        {
            const string tdstyle = "vertical-align: bottom; ";

            var sAlign  = $"text-align: {hAlign.ToString()}; ";
            var sBorder = borderBottom.Length > 0 ? "border-bottom: " + borderBottom + " solid #000000; " : "";
            var sWeight = isBold ? "font-weight: bold; " : "";

            return(tdstyle + sAlign + sBorder + sWeight);
        }
コード例 #2
0
 public ColumnInfo(string Title, hAlignment HorizontalAlignment = hAlignment.Left, vAlignment VerticalAlignment = vAlignment.Bottom)
 {
     this.Title = Title;
     this.Data  = new CellFormatting();
     this.Data.HorizontalAlignment = HorizontalAlignment;
     this.Data.VerticalAlignment   = VerticalAlignment;
     this.Heading = new CellFormatting();
     this.Heading.HorizontalAlignment = HorizontalAlignment;
     this.Heading.VerticalAlignment   = VerticalAlignment;
 }
コード例 #3
0
        private static string TdDivStyle(int padding, hAlignment hAlign = hAlignment.Left)
        {
            switch (hAlign)
            {
            case hAlignment.Left:
                return("vertical-align: bottom; padding-left: " + padding + "px; ");

            case hAlignment.Right:
                return("vertical-align: bottom; padding-right: " + padding + "px; ");

            default:
                return("vertical-align: bottom; padding-left: " + padding + "px; padding-right: " + padding + "px; ");
            }
        }
コード例 #4
0
        public ColumnInfo(string title, hAlignment horizontalAlignment = hAlignment.Left, vAlignment verticalAlignment = vAlignment.Bottom)
        {
            Title = title;
            Data  = new CellFormatting
            {
                HorizontalAlignment = horizontalAlignment,
                VerticalAlignment   = verticalAlignment
            };

            Heading = new CellFormatting
            {
                HorizontalAlignment = horizontalAlignment,
                VerticalAlignment   = verticalAlignment
            };
        }
コード例 #5
0
        private static string HtmlCell(object value, bool bottomBorder = false, bool bold = false, int padding = 3, int colSpan = 1, hAlignment hAlign = hAlignment.Left)
        {
            const string td   = "    <td style=\"{0}\"{1}><div style=\"{2}\">{3}</div></td>";
            const string nbsp = "&#160;";

            var cellContent      = nbsp;
            var colspanAttribute = colSpan == 1 ? "" : " colspan=\"" + colSpan + "\"";
            var border           = bottomBorder ? "0.5pt" : "";

            if (value != null)
            {
                cellContent = value.ToString().HtmlEncode();
            }
            return(string.Format(td, TdStyle(hAlign, border, bold), colspanAttribute, TdDivStyle(padding, hAlign), cellContent));
        }