Vertically align the text in table cell in Python
Contents
[
Hide
]
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: