Arbeta med SmartMarker-uppgiften i Aspose.Cells Cloud API
REST API
SmartMarker är en funktion i Aspose.Cells Cloud API som sammanfogar data från XML- eller JSON-källor till platshållare i en Excel-mall, vilket producerar ett helt ifyllt arbetsboksdokument. Det används vanligtvis för rapportgenerering, brevmerge och datadrivna kalkylarksskapande.
Förutsättningar
- Aspose.Cells Cloud API version 3.0 eller senare.
- En giltig OAuth2/JWT-åtkomsttoken (skickas i
Authorization: Bearer <token>-headern). - Källfiler (mallarbetsbok och datafil) uppladdade till Aspose Cloud-lagring eller tillgängliga via en stödd filsystemstyp.
- HTTPS-slutpunkt (alla förfrågningar måste använda TLS).
| API | Typ | Beskrivning | Resurslänk |
|---|---|---|---|
| /cells/task/runtask | POST | Kör uppgift | PostRunTask |
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och låter dig utföra REST-interaktioner direkt från en webbläsare.
Du kan använda kommandoradsverktyget cURL för enkelt att komma åt Aspose.Cells-webbtjänster. Följande exempel visar hur du kör en SmartMarker-uppgift och därefter sparar resultatarbetsboken.
Begäransschema (utdrag)
| Element | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|
TaskData |
objekt | Ja | Rotelement som innehåller ett eller flera TaskDescription-objekt. |
Tasks |
array med objekt | Ja | Samling av uppgifter som ska utföras i ordning. |
TaskDescription.TaskType |
sträng | Ja | Uppgiftstypen (SmartMarker, SaveResult, etc.). |
SmartMarkerTaskParameter.SourceWorkbook |
objekt | Ja | Anger platsen för mallarbetsboken. |
SmartMarkerTaskParameter.DestinationWorkbook |
objekt | Ja | Anger var den mellanliggande arbetsboken lagras. |
SmartMarkerTaskParameter.xmlFile |
objekt | Ja | Datakälla (XML/JSON) som används av SmartMarker. |
SaveResultTaskParameter.ResultDestination |
objekt | Ja | Definierar hur den slutgiltiga arbetsboken returneras (t.ex. OutputStream). |
Felhantering
API:t kan returnera följande HTTP-statuskoder:
- 400 Bad Request – felaktigt formaterad begäran eller saknade obligatoriska fält.
- 401 Unauthorized – ogiltig eller saknad autentiseringstoken.
- 404 Not Found – en av de angivna källfilerna kan inte hittas.
- 500 Internal Server Error – ett oväntat serverfel inträffade.
Kontrollera svarsbodyt för ett Error-objekt som innehåller en Code och en beskrivande Message.
Att använda ett SDK är det bästa sättet att påskynda utvecklingen. Ett SDK hanterar detaljer på lågnivånivå och låter dig fokusera på dina projektuppgifter. Kolla in GitHub-repositoriet{:rel=“noopener noreferrer”} för en komplett lista över Aspose.Cells Cloud SDK:n.
Följande kodexempel visar hur man gör anrop till Aspose.Cells-webbtjänster med diverse SDK:n: