TableFormat

Inheritance: java.lang.Object, com.aspose.slides.DomObject

All Implemented Interfaces: com.aspose.slides.ITableFormat, com.aspose.slides.IPVIObject

public final class TableFormat extends DomObject<Table> implements ITableFormat, IPVIObject

Represents format of a table.

Methods

MethodDescription
getFillFormat()Returns a table fill properties object.
getTransparency()Gets or sets the transparency of the fill color.
setTransparency(float value)Gets or sets the transparency of the fill color.
getEffective()Gets effective table formatting properties with inheritance and table styles applied.
getVersion()
getParent_IPresentationComponent()

getFillFormat()

public final IFillFormat getFillFormat()

Returns a table fill properties object. Read-only IFillFormat.

Returns: IFillFormat

getTransparency()

public final float getTransparency()

Gets or sets the transparency of the fill color. Read/write float .

Returns: float

setTransparency(float value)

public final void setTransparency(float value)

Gets or sets the transparency of the fill color. Read/write float .

Parameters:

ParameterTypeDescription
valuefloat

getEffective()

public final ITableFormatEffectiveData getEffective()

Gets effective table formatting properties with inheritance and table styles applied.


This example demonstrates getting effective fill format for different table logic parts.
 Please note that cell formatting always has higher priority than row formatting, row - higher than column, column - higher that whole table.
 So finally CellFormatEffectiveData properties always used to draw the table. The following code is just an example of API.
 
 Presentation pres = new Presentation("MyPresentation.pptx");
 try
 {
     ITable tbl = (Table)pres.getSlides().get_Item(0).getShapes().get_Item(0);
     IFillFormatEffectiveData tableFillFormatEffective = tbl.getTableFormat().getEffective().getFillFormat();
     IFillFormatEffectiveData rowFillFormatEffective = tbl.getRows().get_Item(0).getRowFormat().getEffective().getFillFormat();
     IFillFormatEffectiveData columnFillFormatEffective = tbl.getColumns().get_Item(0).getColumnFormat().getEffective().getFillFormat();
     IFillFormatEffectiveData cellFillFormatEffective = tbl.get_Item(0, 0).getCellFormat().getEffective().getFillFormat();
 } finally {
     if (pres != null) pres.dispose();
 }

Returns: ITableFormatEffectiveData - A ITableFormatEffectiveData.

getVersion()

public final long getVersion()

Version. Read-only long.

Returns: long

getParent_IPresentationComponent()

public final IPresentationComponent getParent_IPresentationComponent()

Returns parent IPresentationComponent. Read-only IPresentationComponent.

Returns: IPresentationComponent