AutoFitterOptions – Properties & Usage Guide for Aspose.Cells Cloud

Contents
[ ]

AutoFitterOptions Properties

The AutoFitterOptions object lets you fine‑tune the automatic row‑height adjustment performed by Aspose.Cells Cloud. It is useful when you need precise control over merged‑cell handling, hidden rows/columns, language‑specific formatting, or rendering‑specific behavior.

Prerequisites – To use these options you must be authenticated with a valid OAuth 2.0 access token that includes the Cells.ReadWrite scope. The request works with any SDK version that supports the v3.0 API.

Name Type Description Notes
AutoFitMergedCellsType string Determines how merged cells are auto‑fitted. Allowed values: All, First, None. Default: All. Sample JSON: "AutoFitMergedCellsType":"All"
IgnoreHidden boolean When true, hidden rows and columns are ignored during the auto‑fit process. Default: false. Sample JSON: "IgnoreHidden":false
OnlyAuto boolean Indicates whether only rows whose heights are not manually customized should be auto‑fitted. Default: false. Sample JSON: "OnlyAuto":false
DefaultEditLanguage string Sets the default editing language for the workbook. Default: system language (e.g., "en-US"). Sample JSON: "DefaultEditLanguage":"en-US"
MaxRowHeight double Maximum row height (in points) applied when auto‑fitting rows. A value of 0 means no limit. Default: 0. Sample JSON: "MaxRowHeight":0
AutoFitWrappedTextType string Controls how wrapped text within cells is auto‑fitted. Allowed values: All, OnlyWrapped, None. Default: All. Sample JSON: "AutoFitWrappedTextType":"All"
FormatStrategy string Specifies the formatting strategy used during the auto‑fit operation. Common values: AutoFit, PreserveExisting. Default: AutoFit. Sample JSON: "FormatStrategy":"AutoFit"
ForRendering string Indicates whether the auto‑fit should be performed for rendering purposes (e.g., PDF, image). Allowed values: True, False. Default: False. Sample JSON: "ForRendering":"False"

Below is a typical JSON payload that can be sent to the API when configuring AutoFitterOptions.

{
  "AutoFitMergedCellsType": "All",
  "IgnoreHidden": false,
  "OnlyAuto": false,
  "DefaultEditLanguage": "en-US",
  "MaxRowHeight": 0,
  "AutoFitWrappedTextType": "All",
  "FormatStrategy": "AutoFit",
  "ForRendering": "False"
}

A sample cURL request that applies these options to a workbook:

curl -X PUT "https://api.aspose.cloud/v3.0/cells/workbook/autoFitter" \
  -H "Authorization: Bearer {access_token}" \
  -H "Content-Type: application/json" \
  -d @autoFitterOptions.json

Endpoint reference

Method URL Required Parameters Description
PUT /cells/workbook/autoFitter autoFitterOptions (JSON body) Applies the specified AutoFitterOptions to the target workbook.
GET /cells/workbook/autoFitter none Retrieves the current AutoFitterOptions settings for the workbook.

Request parameters for the PUT endpoint

Parameter Type Required Description
AutoFitMergedCellsType string Yes How merged cells are auto‑fitted (All, First, None).
IgnoreHidden boolean No Whether hidden rows/columns are ignored.
OnlyAuto boolean No Fit only rows without manual height settings.
DefaultEditLanguage string No Editing language (e.g., en-US).
MaxRowHeight double No Maximum row height in points; 0 = unlimited.
AutoFitWrappedTextType string No How wrapped text is handled (All, OnlyWrapped, None).
FormatStrategy string No Formatting strategy (AutoFit, PreserveExisting).
ForRendering string No Apply auto‑fit for rendering (True, False).

Typical response codes:

  • 200 OK – Operation completed successfully.
  • 400 Bad Request – Invalid JSON payload or unsupported value.
  • 401 Unauthorized – Missing or invalid authentication token.
  • 500 Internal Server Error – Unexpected server error.

Sample GET response

{
  "AutoFitMergedCellsType": "All",
  "IgnoreHidden": false,
  "OnlyAuto": false,
  "DefaultEditLanguage": "en-US",
  "MaxRowHeight": 0,
  "AutoFitWrappedTextType": "All",
  "FormatStrategy": "AutoFit",
  "ForRendering": "False"
}

These examples illustrate how to configure and invoke the AutoFitterOptions model within the Aspose.Cells Cloud API.