Установить выравнивание текста по центру в документе Excel с помощью OpenXML с C#

У меня есть документ, который создается на моей странице asp.net, и мне нужно выровнять текст определенных столбцов по центру. Я открыл документ после ручного центрирования столбцов в openXML SDK, но отраженный код не дает желаемого результата.

Вот как я устанавливаю пользовательскую ширину этих столбцов, и я хотел бы добавить к этой функции (метод, что там еще) возможность центрировать текст:

private static Column CreateColumnData(UInt32 StartColumnIndex, UInt32 EndColumnIndex, double ColumnWidth)
    {
        Column column;
        column = new Column();
        column.Min = StartColumnIndex;
        column.Max = EndColumnIndex;
        column.Width = ColumnWidth;
        column.CustomWidth = true;
        //the SDK says to add this next line to center the text but it doesn't work
        column.Style = (UInt32Value)6U;

        return column;
    }

Я открыт для другого пути, но я думаю, что решение должно быть очень простым, я просто не могу его понять. Если кто-то может помочь, это было бы здорово.

ПРИМЕЧАНИЕ. Имейте в виду, что я использую OpenXML и не буду использовать Microsoft.Office.Interop.Excel.

6
задан broguyman 20 March 2012 в 13:24
поделиться