Hur man tillämpar / ställer in textjustering för textrutan
TextBoxar kan förbättra uttrycksförmågan i våra dokument och diagram, och att tillämpa olika justeringar på olika delar av en TextBox kan hjälpa till att framhäva intressanta punkter för läsarna. Men standardjusteringen i TextBox uppfyller inte alla våra behov. För detta kan du behöva justera varje TextBox för att uppfylla dina önskade krav. Om du inte har många TextBox-objekt att justera har du tur. Om det finns så många TextBoxar att justera tror jag att du kommer att få problem. Oroa dig inte nu, Aspose.Cells tillhandahåller en API-gränssnitt som hjälper dig att göra just det.
Följande kodexempel tillämpar textjustering på en TextBox.
from aspose.cells import TextAlignmentType, Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = "" | |
if notpath.isdir(dataDir): | |
os.makedirs(dataDir) | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
shapes = workbook.worksheets[0].shapes | |
# add a TextBox | |
shape = shapes.add_text_box(2, 0, 2, 0, 50, 120) | |
shape.text = "This is a test." | |
# set alignment | |
shape.text_horizontal_alignment = TextAlignmentType.CENTER | |
shape.text_vertical_alignment = TextAlignmentType.CENTER | |
# Save the excel file. | |
workbook.save(dataDir + "result.xlsx") |
Du kan också ändra textjusteringen för viss text i en TextBox-form med lämplig HTML-text. Följande kodexempel tillämpar textjustering på del av text i TextBox.
from aspose import pycore | |
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoDrawingType, TextBox | |
# 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 | |
sourceWb = Workbook("SampleTextboxExcel2016.xlsx") | |
# Access the target textbox whose text is to be aligned | |
sourceTextBox = sourceWb.worksheets[0].shapes[0] | |
# Create and object of the target workbook | |
destWb = Workbook() | |
# Access first worksheet from the collection | |
_sheet = destWb.worksheets[0] | |
# Create new textbox | |
_textBox = pycore.cast(TextBox, _sheet.shapes.add_shape(MsoDrawingType.TEXT_BOX, 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.html_text = sourceTextBox.html_text | |
# Save the workbook on disc | |
destWb.save("Output.xlsx") |