Sammanfoga matchande kalkylblad i fjärrmapp

Kombinera flera kalkylarksfiler som finns i en fjärrmapp i Aspose Cloud-lagring till en enda utdatafil. Åtgärden körs helt i molnet, vilket eliminierar behovet av att ladda ner källfilerna lokalt. Mer än 30 utgångsformat stöds (PDF, CSV, JSON, XLSX, ODS, XPS, …).

MergeSpreadsheetsInRemoteFolder API

PUT https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets

Säkerhet och autentisering

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

Begärparametrar

Namn Typ Plats Krävs Beskrivning
folder sträng fråga Ja Mapp i molnlagring som innehåller källkalkylbladen.
fileMatchExpression sträng fråga Ja Mönster för att välja filer (t.ex. *rapport*.xlsx). Stöder jokertecken * och ?.
outFormat sträng fråga Ja Önskat utdataformat (PDF, CSV, JSON, XLSX, ODS, XPS, …).
mergeInOneSheet boolean fråga Ja true – all data sammanfogas till ett enda kalkylblad. false – varje källfil får sitt eget kalkylblad.
storageName sträng fråga Nej Anpassat lagringsnamn; standard är primär lagring om utelämnat.
outPath sträng fråga Nej Målmapp för den sammanfogade filen. Om utelämnad sparas filen i källmappen.
outStorageName sträng fråga Nej Lagringsnamn där den sammanfogade filen ska skrivas.
fontsLocation sträng fråga Nej Sökväg till en mapp med anpassade typsnitt (krävs för PDF/bildexport).
region sträng fråga Nej Språkinställning för formatering av tal, datum och valuta (t.ex. sv-SE, en-US, de-DE).
password sträng fråga Nej Lösenord för att öppna eventuella skyddade källkalkylblad.

Exempel på begäran (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets?folder=MyFolder&fileMatchExpression=*.xlsx&outFormat=PDF&mergeInOneSheet=true" \
     -H "Authorization: Bearer <access_token>" \
     -H "Accept: application/json"

Svar

{
  "Name": "ResponseFile",
  "DataType": {
    "Identifier": "File",
    "Reference": "Stream"
  }
}

Filen kan laddas ner direkt från FileUrl eller sparas till den plats som anges i outPath.

Detaljerad lyckad svarshandling

Statuskod Innehållstyp Beskrivning
200 OK application/octet-stream Binär ström för den sammanfogade arbetsboksfilen.
202 Accepted application/json JSON som innehåller FileUrl, FileName med mera.

HTTP-statuskoder

Kod Betydelse Beskrivning
200 OK Filter tillämpades framgångsrikt; svaret innehåller åtgärdens detaljer.
400 Ogiltig begäran Saknade eller ogiltiga parametrar (t.ex. filtyp som inte stöds).
401 Oauktoriserad Ogiltig eller saknad JWT-token.
413 För stor nyttolast Den uppladdade filen överskrider storleksgränsen.
500 Internt serverfel Oväntat serverfel.

Hur man använder API:et för sammanfogning av kalkylblad med SDK:er

OpenAPI-specifikation

OpenAPI-specifikationen tillhandahåller en maskinläsbar beskrivning av API:et, vilket möjliggör direkta REST-interaktioner.

Du kan använda verktyget cURL för att enkelt komma åt Aspose.Cells-webbtjänster. Följande exempel visar hur du gör anrop till Cloud API med cURL.

Använd Aspose.Cells Cloud SDK:er

Att använda SDK är det snabbaste sättet att utveckla, eftersom den abstraher bort detaljer på låg nivå och tillåter dig att importera data till ett kalkylblad med kort kod. Ta en titt på GitHub-förrådet för en komplett lista över Aspose.Cells Cloud SDK:er.