Zeilenhöhe für einen Bereich in Excel festlegen – Aspose.Cells Cloud API (v3.0)
Zeilenhöhe für einen Bereich in Excel festlegen
Diese Operation aktualisiert die Zeilenhöhe eines angegebenen Bereichs in einem Arbeitsblatt, das im Aspose Cloud-Speicher gespeichert ist.
Voraussetzungen / Authentifizierung
Sie müssen ein JWT-Zugriffstoken vom Aspose Cloud OAuth-Dienst mit dem Scope Cells.ReadWrite erhalten.
Fügen Sie das Token in den Authorization-Header jeder Anfrage ein:
Authorization: Bearer <jwt token>
Falls Sie noch kein Token besitzen, folgen Sie der Aspose Cloud-Authentifizierungsanleitung, um eines anzufordern.
HTTP-Anforderung
| Methode | URI |
|---|---|
| POST | https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/ranges/rowHeight |
Pfadparameter
| Name | Typ | Beschreibung |
|---|---|---|
name |
string |
Erforderlich. Der Name der im Cloud-Speicher gespeicherten Excel-Datei. |
sheetName |
string |
Erforderlich. Das Arbeitsblatt, das den Zielbereich enthält. |
Abfrageparameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
value |
number |
Ja | Gewünschte Zeilenhöhe (in Punkten), die auf den Bereich angewendet werden soll. |
folder |
string |
Nein | Ordnerpfad im Speicher, in dem sich die Datei befindet. |
storageName |
string |
Nein | Name des Speicherdienstes (sofern mehrere Speicher konfiguriert sind). |
Anforderungstext (JSON)
Der Text muss ein Range-Objekt enthalten, das definiert, welche Zeilen betroffen sind.
{
"FirstRow": 0,
"RowCount": 1,
"FirstColumn": 0,
"ColumnCount": 0
}
JSON-Schema für „Range“
| Eigenschaft | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
FirstRow |
integer | Ja | Nullbasierter Index der ersten Zeile im Bereich. |
RowCount |
integer | Ja | Anzahl der Zeilen, auf die die Höhe angewendet wird. |
FirstColumn |
integer | Nein | Nullbasierter Index der ersten Spalte (optional, nur für Zeilenhöhe). |
ColumnCount |
integer | Nein | Anzahl der Spalten, die der Bereich umfasst (optional). |
Nur die oben aufgeführten Eigenschaften werden für die Zeilenhöhen-Operation verwendet; zusätzliche Felder werden ignoriert.
Beispielanforderung
curl -v "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/ranges/rowHeight?value=15&folder=Documents&storageName=MyStorage" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>" \
-d '{
"FirstRow": 9,
"RowCount": 1
}'
Beispielantwort (Erfolg)
{
"Code": 200,
"Status": "OK"
}
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; Antwort enthält Details zur Operation. |
| 400 | Bad Request | Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp). |
| 401 | Unauthorized | Ungültiges oder fehlendes JWT-Token. |
| 413 | Payload Too Large | Die hochgeladene Datei überschreitet die Größenbeschränkung. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
Alle Antworten enthalten einen numerischen Code und einen menschenlesbaren Status (bzw. Message bei Fehlern). Bei Fehlern können zusätzliche ErrorDetails bereitgestellt werden.
SDK-Beispiele
Die folgenden Codeausschnitte zeigen, wie Set Row Height for a Range mithilfe der offiziellen Aspose.Cells Cloud SDKs aufgerufen wird.
| Sprache | Beispiel |
|---|---|
| C# | Code anzeigencsharp\nusing Aspose.Cells.Cloud.SDK.Api;\nusing Aspose.Cells.Cloud.SDK.Model;\n\nvar api = new RangesApi(configuration);\nvar range = new Range { FirstRow = 9, RowCount = 1 };\nawait api.PostWorksheetCellsRangeRowHeightAsync("test.xlsx", "Sheet1", range, 15);\n |
| Java | Code anzeigenjava\nimport com.aspose.cloud.cells.api.RangesApi;\nimport com.aspose.cloud.cells.model.Range;\n\nRangesApi api = new RangesApi(config);\nRange range = new Range().firstRow(9).rowCount(1);\napi.postWorksheetCellsRangeRowHeight("test.xlsx", "Sheet1", range, 15.0, null, null);\n |
| Python | Code anzeigenpython\nfrom asposecellscloud import RangesApi, ApiClient, Configuration\n\nconfig = Configuration()\nconfig.access_token = '<jwt token>'\napi = RangesApi(ApiClient(config))\nrange = {'FirstRow': 9, 'RowCount': 1}\napi.post_worksheet_cells_range_row_height('test.xlsx', 'Sheet1', range, value=15)\n |
| Node.js | Code anzeigenjavascript\nconst { RangesApi, Configuration } = require('asposecellscloud');\nconst config = new Configuration();\nconfig.accessToken = '<jwt token>';\nconst api = new RangesApi(config);\nconst range = { FirstRow: 9, RowCount: 1 };\napi.postWorksheetCellsRangeRowHeight('test.xlsx', 'Sheet1', range, 15)\n .then(() => console.log('Zeilenhöhe festgelegt'))\n .catch(err => console.error(err));\n |
| PHP | Code anzeigenphp\nuse Aspose\Cells\Configuration;\nuse Aspose\Cells\Api\RangesApi;\n\n$config = new Configuration();\n$config->setAccessToken('<jwt token>');\n$api = new RangesApi($config);\n$range = ['FirstRow' => 9, 'RowCount' => 1];\n$api->postWorksheetCellsRangeRowHeight('test.xlsx', 'Sheet1', $range, 15);\n |
| Ruby | Code anzeigenruby\nrequire 'aspose_cells_cloud'\nconfig = AsposeCellsCloud::Configuration.new\nconfig.access_token = '<jwt token>'\napi = AsposeCellsCloud::RangesApi.new\nrange = { 'FirstRow' => 9, 'RowCount' => 1 }\napi.post_worksheet_cells_range_row_height('test.xlsx', 'Sheet1', range, value: 15)\n |
| Go | Code anzeigengo\nimport (\n "github.com/asposecellscloud/aspose-cells-cloud-go/v3"\n "context"\n)\n\ncfg := asposecellscloud.NewConfiguration()\ncfg.AccessToken = "<jwt token>"\napi := asposecellscloud.NewRangesApi(cfg)\nrangeBody := map[string]interface{}{ "FirstRow": 9, "RowCount": 1 }\n_, err := api.PostWorksheetCellsRangeRowHeight(context.Background(), "test.xlsx", "Sheet1", rangeBody, 15, nil, nil)\nif err != nil { panic(err) }\n |
| Perl | Code anzeigenperl\nuse AsposeCellsCloud::Api::RangesApi;\nmy $api = AsposeCellsCloud::Api::RangesApi->new({ access_token => '<jwt token>' });\nmy $range = { FirstRow => 9, RowCount => 1 };\n$api->post_worksheet_cells_range_row_height('test.xlsx', 'Sheet1', $range, 15);\n |
Hinweis: Alle SDKs fügen automatisch den erforderlichen
Authorization: Bearer-Header hinzu, sobald das Zugriffstoken konfiguriert ist.
Siehe auch
- OpenAPI-Spezifikation – Detailliertes Vertragswerk für diese Operation: https://apireference.aspose.cloud/cells/#/Ranges/PostWorksheetCellsRangeRowHeight
- Aspose.Cells Cloud SDK-Repository – Quellcode und zusätzliche Sprachbindungen: https://github.com/aspose-cells-cloud
- Authentifizierungsanleitung – So erhalten Sie ein JWT-Token: https://docs.aspose.cloud/cells/authentication/