Metin hizalamasını metin kutusuna uygulama/ayarlama nasıl yapılır
Metin Kutuları dokümanlarımızın ve diyagramlarımızın anlatıcılığını artırabilir ve metin kutusunun farklı bölümlerine farklı hizalamalar uygulamak, okuyucuların ilgi alanlarını vurgulamalarına yardımcı olabilir. Ancak Metin Kutusunun varsayılan hizalaması tüm ihtiyaçlarımızı karşılamayabilir. Bu durumda, her Metin Kutusunu hedef gereksinimlerinizi karşılamak için ayarlamanız gerekebilir. Eğer düzenlemek için pek çok Metin Kutusu nesneniz yoksa, şanslısınız. Eğer düzenlemek için çok sayıda Metin Kutusu varsa, sizin için zorlanacağınızı düşünüyorum. Şimdi endişelenmeyin, Aspose.Cells tam da bunu yapmanıza yardımcı olacak bir API arayüzü sunmaktadır.
Aşağıdaki örnek kod bir metin kutusuna metin hizalaması uygular.
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") |
Ayrıca, uygun HTML metni ile metin kutusu şeklindeki bazı metnin hizalamasını da değiştirebilirsiniz. Aşağıdaki örnek kod, metin hizalamasını metin kutusunun içindeki bazı metinlere uygular.
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") |