コード例 #1
0
        public static void AddColumnHeaderToSheet(
            ref Worksheet ws,
            int columnNumber,
            int columnWidth,
            int headerRow,
            string headerTitle  = "",
            int headerFontSize  = cHeaderFontSize,
            MakeBold headerBold = MakeBold.Yes,
            XlUnderlineStyle headerUnderline   = XlUnderlineStyle.xlUnderlineStyleNone,
            WrapText headerWrapText            = WrapText.Yes,
            XlHAlign headerHorizontalAlignment = XlHAlign.xlHAlignGeneral,
            int headerOrientation = 0)
        {
            Range column = (Range)ws.Columns[columnNumber];

            column.ColumnWidth = columnWidth;

            if (!string.IsNullOrEmpty(headerTitle))
            {
                Range header = (Range)ws.Cells[headerRow, columnNumber];
                header.Value               = headerTitle;
                header.Font.Size           = headerFontSize;
                header.Font.Bold           = headerBold;
                header.Font.Underline      = headerUnderline;
                header.WrapText            = headerWrapText;
                header.HorizontalAlignment = headerHorizontalAlignment;
                header.Orientation         = headerOrientation;
            }
        }
コード例 #2
0
 public static void AddContentToCell(Range rng, string text,
                                     int fontSize  = 10,
                                     MakeBold bold = MakeBold.No,
                                     XlUnderlineStyle underline   = XlUnderlineStyle.xlUnderlineStyleNone,
                                     WrapText wrapText            = WrapText.No,
                                     XlHAlign horizontalAlignment = XlHAlign.xlHAlignGeneral)
 {
     rng.Value               = text;
     rng.Font.Size           = fontSize;
     rng.Font.Bold           = (int)bold;
     rng.Font.Underline      = underline;
     rng.WrapText            = (int)wrapText;
     rng.HorizontalAlignment = horizontalAlignment;
     //rng.NumberFormat = "MM/DD/YYYY";
 }
コード例 #3
0
        public static void AddColumnToSheet(
            ref Worksheet ws,
            int columnNumber,
            int columnWidth,
            bool columnWrapText,
            string columnNumberFormat,
            XlDirection shiftDirection,
            XlInsertFormatOrigin insertFormatOrigin,
            int headerRow,
            string headerTitle  = "",
            int headerFontSize  = cHeaderFontSize,
            MakeBold headerBold = MakeBold.Yes,
            XlUnderlineStyle headerUnderline   = XlUnderlineStyle.xlUnderlineStyleSingle,
            WrapText headerWrapText            = WrapText.Yes,
            XlHAlign headerHorizontalAlignment = XlHAlign.xlHAlignCenter,
            int headerOrientation = 0)
        {
            // Insert the new column and apply things that pertain to all cells in the column
            //((Range)ws.Columns[columnNumber]).Insert(Shift: shiftDirection, CopyOrigin: insertFormatOrigin);

            Range newColumn = (Range)ws.Columns[columnNumber];

            newColumn.Insert(Shift: shiftDirection, CopyOrigin: insertFormatOrigin);
            newColumn.WrapText     = columnWrapText;
            newColumn.NumberFormat = columnNumberFormat;

            // Pass all the rest on
            AddColumnHeaderToSheet(ref ws,
                                   columnNumber,
                                   columnWidth,
                                   headerRow,
                                   headerTitle,
                                   headerFontSize,
                                   headerBold,
                                   headerUnderline,
                                   headerWrapText,
                                   headerHorizontalAlignment,
                                   headerOrientation);
        }