package com.aspose.cells.examples.articles;
import com.aspose.cells.MsoDrawingType;
import com.aspose.cells.SaveFormat;
import com.aspose.cells.Shape;
import com.aspose.cells.TextAlignmentType;
import com.aspose.cells.TextParagraph;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
import com.aspose.cells.examples.Utils;
public class CreateTextBoxhavingdifferentLineAlignment {
public static void main(String[] args) throws Exception {
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(CreateTextBoxhavingdifferentLineAlignment.class) + "articles/";
// 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 + "CTBoxHDLineAlignment_out.xlsx", SaveFormat.XLSX);
}
}