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

Contents
[ ]

Le caselle di testo possono migliorare l’espressività dei nostri documenti e diagrammi, e l’applicazione di diversi allineamenti a diverse parti di una casella di testo può aiutare a evidenziare punti di interesse per i lettori. Tuttavia, l’allineamento predefinito della casella di testo non soddisfa tutte le nostre esigenze. Per questo, potrebbe essere necessario regolare ogni casella di testo per soddisfare i requisiti desiderati. Se non si dispone di molte caselle di testo da regolare, si è fortunati. Se ci sono così tante caselle di testo da regolare, penso che avrete problemi. Non preoccupatevi, ora Aspose.Cells fornisce un’interfaccia API per aiutarvi a fare proprio questo.

Il seguente codice di esempio applica l’allineamento del testo a una casella di testo.

// 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");

È anche possibile cambiare l’allineamento del testo di alcuni testi all’interno di una forma casella di testo con l’appropriato testo HTML.Il seguente codice di esempio applica l’allineamento del testo a parte del testo all’interno della casella di testo.

file origine

// 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");