Automatisk anpassning av rader för sammanslagna celler

Hur man använder AutoFitMergedCellsType för att autofita rader

Aspose.Cells för Python via .NET stöder denna funktion genom AutoFitterOptions.AutoFitMergedCellsType API:et. Med detta API är det möjligt att automatiskt anpassa rader i ett kalkylblad inklusive sammanslagna celler. Här är en lista över alla möjliga typer av autofit för sammanslagna celler:

  • NONE
  • FÖRSTA_RADEN
  • SISTA_RADEN
  • VARJE_RAD

Autofit rader för sammanslagna celler

Se följande kod, den skapar ett arbetsbokobjekt och lägger till flera kalkylblad. Använd olika metoder för autofit-operationer i varje kalkylblad. Skärmbilden visar resultaten efter körningen av exempelkoden.


C# Exempelkod

from aspose.cells import AutoFitterOptions, 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 = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook
wb = Workbook()
# Get the first (default) worksheet
_worksheet = wb.worksheets[0]
# Create a range A1:B1
range = _worksheet.cells.create_range(0, 0, 1, 2)
# Merge the cells
range.merge()
# Insert value to the merged cell A1
_worksheet.cells.get(0, 0).value = "A quick brown fox jumps over the lazy dog. A quick brown fox jumps over the lazy dog....end"
# Create a style object
style = _worksheet.cells.get(0, 0).get_style()
# Set wrapping text on
style.is_text_wrapped = True
# Apply the style to the cell
_worksheet.cells.get(0, 0).set_style(style)
# Create an object for AutoFitterOptions
options = AutoFitterOptions()
# Set auto-fit for merged cells
options.auto_fit_merged_cells = True
# Autofit rows in the sheet(including the merged cells)
_worksheet.auto_fit_rows(options)
dataDir = dataDir + "AutoFitMergedCells.out.xlsx"
# Save the Excel file
wb.save(dataDir)