GetEffective

TableFormat.GetEffective метод

Получает эффективные свойства форматирования таблицы с учетом наследования и примененных стилей таблицы.

public ITableFormatEffectiveData GetEffective()

Возвращаемое значение

ITableFormatEffectiveData.

Примеры

Этот пример демонстрирует получение эффективного формата заливки для различных логических частей таблицы. Обратите внимание, что форматирование ячеек всегда имеет более высокий приоритет, чем форматирование строк, форматирование строк - выше, чем у столбцов, форматирование столбцов - выше, чем у всей таблицы. Поэтому в конечном счете свойства CellFormatEffectiveData всегда используются для отрисовки таблицы. Следующий код является всего лишь примером API.

[C#]
using (Presentation pres = new Presentation(@"MyPresentation.pptx"))
{
    ITable tbl = pres.Slides[0].Shapes[0] as Table;
    IFillFormatEffectiveData tableFillFormatEffective = tbl.TableFormat.GetEffective().FillFormat;
    IFillFormatEffectiveData rowFillFormatEffective = tbl.Rows[0].RowFormat.GetEffective().FillFormat;
    IFillFormatEffectiveData columnFillFormatEffective = tbl.Columns[0].ColumnFormat.GetEffective().FillFormat;
    IFillFormatEffectiveData cellFillFormatEffective = tbl[0, 0].CellFormat.GetEffective().FillFormat;
    /* Вывод и сравнение */
}

См. также