Fill a shape with text

I’m trying to give a particular shape to my block of text, without it being cut (I tested, it doesn’t work with a mask).
For example, instead of being in a rectangle, I want my text block to be shaped like a triangle, with the text automatically wrapping to fit that shape.
Does anyone have a solution please?