Центрировать содержимое ячеек Excel с помощью Excel Interop с C#

Я пытаюсь центрировать значения ячеек, которые будут использоваться в качестве заголовков. Это код, который я сейчас использую для форматирования этих ячеек. Я использую Excel Interop с С#. Как мне центрировать значения в этом диапазоне ячеек.

public void createHeaders(int row, int col, string htext, string cell1,
    string cell2, int mergeColumns, string b, bool font, int size, string
    fcolor)
    {
        worksheet.Cells[row, col] = htext;
        workSheet_range = worksheet.get_Range(cell1, cell2);
        workSheet_range.Merge(mergeColumns);
        switch (b)
        {
            case "BLUE":
                workSheet_range.Interior.Color = System.Drawing.Color.Red.ToArgb();
                break;
            case "GAINSBORO":
                workSheet_range.Interior.Color =
        System.Drawing.Color.Gainsboro.ToArgb();
                break;
            //case "Turquoise":
               // workSheet_range.Interior.Color =
        //System.Drawing.Color.Turquoise.ToArgb();
                //break;
            case "PeachPuff":
                workSheet_range.Interior.Color =
        System.Drawing.Color.PeachPuff.ToArgb();
                break;
            default:
                //  workSheet_range.Interior.Color = System.Drawing.Color..ToArgb();
                break;
        }

        //workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();
        //workSheet_range.Borders = null;
        workSheet_range.Font.Bold = font;
        workSheet_range.ColumnWidth = size;
        workSheet_range.Font.Color = System.Drawing.Color.FloralWhite.ToArgb();

    }

person user1546315    schedule 15.10.2012    source источник
comment
Как мне получить значения, центрированные для этого диапазона ячеек?   -  person user1546315    schedule 15.10.2012
comment
Прочитайте значение из первой ячейки в диапазоне.   -  person CompanyDroneFromSector7G    schedule 29.03.2015


Ответы (1)


перечисление ContentAlignment взято из System.Drawing и не применяется к диапазонам Excel. пытаться

workSheet_range.HorizontalAlignment =
     Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
person D Stanley    schedule 15.10.2012