Wie man die Textausrichtung für Textfeld anwendet/einstellt

Contents
[ ]

TextBoxen können die Ausdruckskraft unserer Dokumente und Diagramme verbessern, und das Anwenden unterschiedlicher Ausrichtungen auf verschiedene Teile eines TextBoxes kann dazu beitragen, interessante Punkte für die Leser hervorzuheben. Aber die Standardausrichtung des TextBoxes entspricht nicht allen unseren Bedürfnissen. Dafür müssen Sie möglicherweise jedes TextBox anpassen, um Ihre Zielanforderungen zu erfüllen. Wenn Sie nicht viele TextBox-Objekte anpassen müssen, haben Sie Glück. Wenn es so viele TextBox-Objekte zum Anpassen gibt, denke ich, werden Sie in Schwierigkeiten geraten. Keine Sorge jetzt, Aspose.Cells bietet eine solche API-Schnittstelle, die Ihnen helfen kann, genau das zu tun.

Der folgende Beispielcode wendet die Textausrichtung auf ein TextBox an.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = "";
if (!System.IO.Directory.Exists(dataDir))
{
System.IO.Directory.CreateDirectory(dataDir);
}
//Instantiating a Workbook object
Workbook workbook = new Workbook();
ShapeCollection shapes = workbook.Worksheets[0].Shapes;
//add a TextBox
Shape shape = shapes.AddTextBox(2, 0, 2, 0, 50, 120);
shape.Text = "This is a test.";
//set alignment
shape.TextHorizontalAlignment = TextAlignmentType.Center;
shape.TextVerticalAlignment = TextAlignmentType.Center;
//Save the excel file.
workbook.Save(dataDir + "result.xlsx");

Sie können auch die Textausrichtung für einen Teil des Textes innerhalb einer TextBox-Form mit dem entsprechenden HTML-Text ändern. Der folgende Beispielcode wendet die Textausrichtung auf einen Teil des Textes innerhalb des TextBox an.

Quelldatei

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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
var sourceTextBox = sourceWb.Worksheets[0].Shapes[0];
// Create and object of the target workbook
var destWb = new Workbook();
// Access first worksheet from the collection
var _sheet = destWb.Worksheets[0];
//Create new textbox
TextBox _textBox = (TextBox)_sheet.Shapes.AddShape( MsoDrawingType.TextBox,1, 0, 1, 0, 200, 200);
// Alternatively text box can be added using following line as well
// TextBox _textBox = _sheet.Shapes.AddTextBox(1, 0, 1, 0, 200, 200);
// Use Html string from a template file textbox
_textBox.HtmlText = sourceTextBox.HtmlText;
// Save the workbook on disc
destWb.Save("Output.xlsx");