セル値の幅と高さをピクセル単位で計測します
Contents
[
Hide
]
時々、セル値の幅と高さを計算して、セルに収まるようにする必要があります。 Aspose.Cells for Python via .NETはこの目的のためにCell.get_width_of_value()とCell.get_height_of_value()のメソッドを提供しています。これらのメソッドを使用することで、セル値の幅と高さを計算し、そのセルの列の幅と行の高さを設定して、セル値をセルに収まるように調整または適合させることができます。
また、Aspose.Cells for Python via .NET APIを使用して、セルまたはセル範囲の行と列の幅を自動調整することもできます。
以下のコードは、Cell.get_width_of_value()とCell.get_height_of_value()の使用方法を説明しています。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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") |