Flytta ett namngivet intervall med ett Excel-arbetsblad med Aspose.Cells Cloud API

Att flytta ett namngivet intervall är en vanlig uppgift när du behöver omorganisera data programmässigt. Detta avsnitt förklarar hur du flyttar ett definierat intervall till en ny position på samma arbetsblad med Aspose.Cells Cloud REST API.

Detta REST API flyttar ett angivet intervall till ett målintervall på ett Excel-arbetsblad.

REST API

POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/ranges/moveto

Autentisering

API:t kräver ett Bearer JWT-token som erhålls via Aspose Cloud OAuth-flödet. Inkludera token i Authorization-huvudet:

Authorization: Bearer <jwt token>

Token:t måste ha scope:et Cells.

Förutsättningar

  • Arbetsboken måste lagras i Aspose Cloud-lagring.
  • Angiv storageName och mappvägen (folder) om filen inte finns i rotkatalogen.
  • Använd den senaste Aspose.Cells Cloud SDK-versionen som stöder API-version v3.0.

Säkerhet och autentisering

Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.

Begärans parametrar

Namn Typ Plats Beskrivning
name string path Namn på arbetsboksfilen
sheetName string path Namn på arbetsbladet
destRow integer query Startradindex för målintervall (0-baserat)
destColumn integer query Startkolumnindex för målintervall (0-baserat)
range object body Definition av källintervall som ska flyttas
folder string query Mappväg där arbetsboken lagras
storageName string query Namn på Aspose Cloud-lagringen

Begäran kropp (Request Body)

Fält Typ Obligatoriskt Beskrivning
ColumnCount integer Nej Antal kolumner i källintervall
ColumnWidth integer Nej Bredd på varje kolumn (i punkter)
FirstColumn integer Nej 0-baserat index för första kolumnen i källintervall
FirstRow integer Nej 0-baserat index för första raden i källintervall
Name string Nej Namn på intervallet (om det är ett namngivet intervall)
RefersTo string Nej A1-stilreferens som definierar intervallet
RowCount integer Nej Antal rader i källintervall
RowHeight integer Nej Höjd på varje rad (i punkter)
Worksheet string Nej Arbetsblad som innehåller källintervall

Arbetsflöde

  1. Ladda upp arbetsboken till Aspose Cloud-lagring (om den inte redan finns).
  2. Generera en JWT-token med OAuth-endpointen.
  3. Bygg JSON-payload som beskriver källintervall.
  4. Anropa moveto-endpointen med nödvändiga path, query-parametrar och JSON-body.
  5. Verifiera svaret; en lyckad anrop returnerar status 200 OK.

Exempel på begäran/svar

När ett fel inträffar innehåller svaret ett valfritt fält ErrorMessage som ger ytterligare information om felet.

HTTP-statuskoder

Kod Betydelse Beskrivning
200 OK Filter applicerades framgångsrikt; svaret innehåller åtgärdens detaljer.
400 Bad Request Saknade eller ogiltiga parametrar (t.ex. filtyp som inte stöds).
401 Unauthorized Ogiltig eller saknad JWT-token.
413 Payload Too Large Den uppladdade filen överskrider storleksgränsen.
500 Internal Server Error Oväntat serverfel.

Svarschema

Fält Typ Beskrivning
Code integer HTTP-liknande statuskod returnerad av API:t (t.ex. 200)
Status string Textuell beskrivning av resultatet (t.ex. “OK”)
ErrorMessage string (valfritt) Mänsklig läsbara felinformation när anropet misslyckas

Moln SDK-familj

Att använda en SDK är det bästa sättet att påskynda utvecklingen. En SDK hanterar detaljer på lågnivå så att du kan fokusera på dina projektoppgifter. Se GitHub-förrådet för en komplett lista över Aspose.Cells Cloud SDK:er.

Följande kodexempel visar hur man gör anrop till Aspose.Cells webbtjänster med diverse SDK:er: