Créer une zone de texte dans laquelle chaque ligne a un alignement horizontal différent

Créer une zone de texte dans laquelle chaque ligne a un alignement horizontal différent

L’exemple de code suivant crée trois lignes et définit l’alignement horizontal de chacune d’elles. Veuillez télécharger lefichier excel de sortie généré par le code pour votre référence.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateTextBoxhavingdifferentLineAlignment.class);
// Create a workbook.
Workbook wb = new Workbook();
// Access first worksheet.
Worksheet ws = wb.getWorksheets().get(0);
// Add text box inside the sheet.
ws.getShapes().addShape(MsoDrawingType.TEXT_BOX, 2, 0, 2, 0, 80, 400);
// Access first shape which is a text box and set is text.
Shape shape = ws.getShapes().get(0);
shape.setText(
"Sign up for your free phone number.\nCall and text online for free.\nCall your friends and family.");
// Acccess the first paragraph and set its horizontal alignment to left.
TextParagraph p = shape.getTextBody().getTextParagraphs().get(0);
p.setAlignmentType(TextAlignmentType.LEFT);
// Acccess the second paragraph and set its horizontal alignment to
// center.
p = shape.getTextBody().getTextParagraphs().get(1);
p.setAlignmentType(TextAlignmentType.CENTER);
// Acccess the third paragraph and set its horizontal alignment to
// right.
p = shape.getTextBody().getTextParagraphs().get(2);
p.setAlignmentType(TextAlignmentType.RIGHT);
// Save the workbook in xlsx format.
wb.save(dataDir + "output.xlsx", SaveFormat.XLSX);