Bearbetning av kalkylbladsdata – Sammanfoga, dela upp & importera
Aspose.Cells Cloud – en REST-baserad tjänst som möjliggör programmatiserad manipulering av Excel-filer i molnet. Den stöder import av data från olika format, sammanfogning av arbetsböcker och delning av stora kalkylblad.
Datahantering-avsnittet i Aspose.Cells Cloud API tillåter dig att importera, sammanfoga och dela kalkylbladsdata programmatiserat. Använd följande slutpunkter för att hantera CSV/JSON-import, kombinera arbetsböcker eller dela stora filer i hanterbara delar.
Dataimport och hantering
Importåtgärden tar emot CSV-, JSON- eller XML-innehåll i begärandetexten och skapar ett nytt kalkylblad (eller uppdaterar ett befintligt) i målarbetsboken.
Detaljerad information om slutpunkter
| HTTP-metod | Slutpunkt | Begärandetext | Lyckad svarskod |
|---|---|---|---|
| POST | https://api.aspose.cloud/v3.0/cells/{fileName}/import |
application/json eller text/csv (beroende på format) |
200 OK med JSON som innehåller metadata för den uppdaterade arbetsboken |
| GET | https://api.aspose.cloud/v3.0/cells/{fileName}?format=excel |
ingen | Returnerar den bearbetade arbetsboksfilen |
Exempel på cURL-begäran (CSV-import)
curl -X POST "https://api.aspose.cloud/v3.0/cells/MinArbetsbok.xlsx/import" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: text/csv" \
--data-binary @data.csv
Exempel på JSON-svar
{
"Code": 200,
"Status": "OK",
"Workbook": {
"FileName": "MinArbetsbok.xlsx",
"Worksheets": 3
}
}
Krav: Ett OAuth2-åtkomsttoken krävs. Källfilen måste finnas i Aspose Cloud-lagring eller tillhandahållas via en multipart-uppladdning.
Sammanfogningsåtgärd
- Sammanfoga fjärr-Excel-filer till en angiven arbetsbok
- Sammanfoga flera Excel-filer till en enda arbetsbok
- Sammanfoga Excel-filer som matchar i en fjärrmapp
Sammanfogning kombinerar två eller flera arbetsböcker till en enda målarbetsbok. API:t stöder både explicita fillistor och mönsterbaserade sammanfogningar i ett lagringsmapp.
Detaljerad information om slutpunkter
| HTTP-metod | Slutpunkt | Parametrar | Lyckad svarskod |
|---|---|---|---|
| POST | https://api.aspose.cloud/v3.0/cells/merge |
files (array med filnamn), target (valfritt målarbetsboksnamn) |
200 OK med JSON som beskriver den sammanfogade arbetsboken |
| POST | https://api.aspose.cloud/v3.0/cells/merge/remote |
sourceFolder, pattern, target |
200 OK med metadata för den sammanfogade arbetsboken |
Exempel på cURL-begäran (sammanfoga explicit lista)
curl -X POST "https://api.aspose.cloud/v3.0/cells/merge" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"files": ["Book1.xlsx", "Book2.xlsx"],
"target": "Combined.xlsx"
}'
Exempel på JSON-svar
{
"Code": 200,
"Status": "OK",
"MergedWorkbook": {
"FileName": "Combined.xlsx",
"Worksheets": 10
}
}
Krav: Alla källarbetsböcker måste lagras på samma molnlagringsplats och den som anropar måste ha läs- och skrivbehörighet.
Delningsåtgärd
Delning extraherar individuella kalkylblad eller grupper av rader/kolumner till separata arbetsboksfiler.
Detaljerad information om slutpunkter
| HTTP-metod | Slutpunkt | Parametrar | Lyckad svarskod |
|---|---|---|---|
| POST | https://api.aspose.cloud/v3.0/cells/{fileName}/split |
splitBy (t.ex. worksheet), outputFolder |
200 OK med lista över genererade fil-URL:er |
| POST | https://api.aspose.cloud/v3.0/cells/{fileName}/split/custom |
JSON för anpassade regler (sidstorlek, radintervall, etc.) | 200 OK med detaljerad information om delade filer |
Exempel på cURL-begäran (dela efter kalkylblad)
curl -X POST "https://api.aspose.cloud/v3.0/cells/StorRapport.xlsx/split" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"splitBy": "worksheet",
"outputFolder": "Splits/"
}'
Exempel på JSON-svar
{
"Code": 200,
"Status": "OK",
"Splits": [
{"FileName": "StorRapport_Sheet1.xlsx", "Url": "https://storage.aspose.cloud/..."},
{"FileName": "StorRapport_Sheet2.xlsx", "Url": "https://storage.aspose.cloud/..."}
]
}
Krav: Källarbetsboken måste vara tillgänglig i Aspose Cloud-lagring, och den som anropar måste ha skrivbehörighet till målmappen.