Come applicare/impostare l'allineamento del testo alla casella di testo

Contents
[ ]

TextBox possono migliorare l’espressività dei nostri documenti e diagrammi e l’applicazione di allineamenti diversi a parti diverse di un TextBox può aiutare a evidenziare i punti di interesse per i lettori. Ma l’allineamento predefinito di TextBox non soddisfa tutte le nostre esigenze. Per questo, potrebbe essere necessario regolare ogni TextBox per soddisfare i requisiti di destinazione. Se non hai molti oggetti TextBox da modificare, sei fortunato. Se ci sono così tanti TextBox da regolare, penso che sarai nei guai. Non preoccuparti ora,Aspose.Cells fornisce un’interfaccia API per aiutarti a fare proprio questo.

Il codice di esempio seguente applica l’allineamento del testo a un controllo TextBox.

// 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 = "";
File file = new File(dataDir);
if(!file.exists())
file.mkdir();
//Instantiating a Workbook object
Workbook workbook = new Workbook();
ShapeCollection shapes = workbook.getWorksheets().get(0).getShapes();
//add a TextBox
Shape shape = shapes.addTextBox(2, 0, 2, 0, 50, 120);
shape.setText("This is a test.");
//set alignment
shape.setTextHorizontalAlignment(TextAlignmentType.CENTER);
shape.setTextVerticalAlignment(TextAlignmentType.CENTER);
//Save the excel file.
workbook.save(dataDir + "result.xlsx");

È inoltre possibile modificare l’allineamento del testo di un testo all’interno di una forma TextBox con il testo HTML appropriato. Il codice di esempio seguente applica l’allineamento del testo al testo parziale all’interno di TextBox.

file sorgente

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Intialize an object of the Workbook class to load template file
Workbook sourceWb = new Workbook("SampleTextboxExcel2016.xlsx");
// Access the target textbox whose text is to be aligned
Shape sourceTextBox = sourceWb.getWorksheets().get(0).getShapes().get(0);
// Create and object of the target workbook
Workbook destWb = new Workbook();
// Access first worksheet from the collection
Worksheet _sheet = destWb.getWorksheets().get(0);
// Create new textbox
TextBox _textBox = (TextBox)_sheet.getShapes().addShape(6,1, 0, 1, 0, 200, 200);
// Use Html string from a template file textbox
_textBox.setHtmlText(sourceTextBox.getHtmlText());
// Save the workbook on disc
destWb.save("Output.xlsx");