Medir el ancho y alto del valor de la celda en unidades de píxeles
A veces necesitas calcular el ancho y alto del valor de la celda para ajustar el valor dentro de la celda. Aspose.Cells for Python via .NET proporciona métodos Cell.get_width_of_value() y Cell.get_height_of_value() para este propósito. Al usar estos métodos, puedes calcular el ancho y alto del valor de la celda y luego establecer el ancho de la columna y el alto de la fila de esa celda respectivamente, y esto ajustará o encajará el valor de la celda dentro de la celda.
Alternativamente, también puedes ajustar automáticamente las filas y columnas de tu celda o rango de celdas usando las APIs Aspose.Cells para Python via .NET.
El siguiente código explica el uso de los métodos Cell.get_width_of_value() y Cell.get_height_of_value().
from aspose.cells import Workbook | |
# 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 = RunExamples.GetDataDir(".") | |
# Create workbook object | |
workbook = Workbook() | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Access cell B2 and add some value inside it | |
cell = worksheet.cells.get("B2") | |
cell.put_value("Welcome to Aspose!") | |
# Enlarge its font to size 16 | |
style = cell.get_style() | |
style.font.size = 16 | |
cell.set_style(style) | |
# Calculate the width and height of the cell value in unit of pixels | |
widthOfValue = cell.get_width_of_value() | |
heightOfValue = cell.get_height_of_value() | |
# Print both values | |
print("Width of Cell Value: " + str(widthOfValue)) | |
print("Height of Cell Value: " + str(heightOfValue)) | |
# Set the row height and column width to adjust/fit the cell value inside cell | |
worksheet.cells.set_column_width_pixel(1, widthOfValue) | |
worksheet.cells.set_row_height_pixel(1, heightOfValue) | |
# Save the output excel file | |
workbook.save(dataDir + "output_out.xlsx") |