Vertically align the text in table cell in Python

Aspose.Slides - Vertically align the text in table cell

To Vertically align the text in table cell using Aspose.Slides Java for Python. Here you can see example code.

Python Code


 pres = self.Presentation()

\# Get the first slide

slide = pres.getSlides().get_Item(0)

\# Define columns with widths and rows with heights

dbl_cols = [120, 120, 120, 120]

dbl_rows = [100, 100, 100, 100]

\# Add table shape to slide

tbl = slide.getShapes().addTable(100, 50, dbl_cols, dbl_rows)

\# Add text to the merged cell

tbl.getRows().get_Item(0).get_Item(1).getTextFrame().setText("10")

tbl.getRows().get_Item(0).get_Item(2).getTextFrame().setText("20")

tbl.getRows().get_Item(0).get_Item(3).getTextFrame().setText("30")

\# Accessing the text frame

txt_frame = tbl.getRows().get_Item(0).get_Item(0).getTextFrame()

\# Create the Paragraph object for text frame

para = txt_frame.getParagraphs().get_Item(0)

\# Create Portion object for paragraph

fillType=FillType()

color=Color()

portion = para.getPortions().get_Item(0)

portion.setText("Text here")

portion.getPortionFormat().getFillFormat().setFillType(fillType.Solid)

portion.getPortionFormat().getFillFormat().getSolidFillColor().setColor(color.BLACK)

\# Aligning the text vertically

textVerticalType=TextVerticalType()

cell = tbl.getRows().get_Item(0).get_Item(0)

textAnchorType=TextAnchorType()

cell.setTextAnchorType(textAnchorType.Center)

cell.setTextVerticalType(textVerticalType.Vertical270)

\# Write the presentation as a PPTX file

save_format = self.SaveFormat

pres.save(self.dataDir + "AlignText.pptx", save_format.Pptx)

print "Aligned Text, please check the output file."

Download Running Code

Download running code from any of the below mentioned social coding sites: