So wenden Sie die Textausrichtung auf das Textfeld an / setzen sie
TextBoxen können die Ausdruckskraft unserer Dokumente und Diagramme verbessern, und das Anwenden unterschiedlicher Ausrichtungen auf verschiedene Teile einer TextBox kann dazu beitragen, interessante Punkte für die Leser hervorzuheben. Die Standardausrichtung von TextBox erfüllt jedoch nicht alle unsere Anforderungen. Dazu müssen Sie möglicherweise jede TextBox an Ihre Zielanforderungen anpassen. Wenn Sie nicht viele TextBox-Objekte anpassen müssen, haben Sie Glück. Wenn so viele TextBoxen angepasst werden müssen, werden Sie wahrscheinlich in Schwierigkeiten geraten. Mach dir jetzt keine Sorgen,Aspose.Cells bietet eine solche API-Schnittstelle, um Ihnen dabei zu helfen.
Der folgende Beispielcode wendet die Textausrichtung auf eine TextBox an.
// 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"); |
Sie können auch die Textausrichtung von Text innerhalb einer TextBox-Form mit dem entsprechenden HTML-Text ändern. Der folgende Beispielcode wendet die Textausrichtung auf Teiltext innerhalb der TextBox an.
// 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"); |