Hur man lägger till kalkylblad i Excel – Infoga nya kalkylblad på specifika platser
Lägg programmatiskt till kalkylblad i Excel-filer med full kontroll över kalkylbladstyp och plats. Infoga vanliga kalkylblad, diagramkalkylblad eller makrokalkylblad på valfri plats i arbetsboken. Denna REST-baserade åtgärd möjliggör automatiserad hantering och organisering av Excel-arbetsböcker.
Förutsättningar
- Ett aktivt Aspose.Cells Cloud-konto med en giltig JWT-åtkomsttoken.
- Ett konfigurerat molnlagernamn (t.ex.
CompanyOneDrive) där arbetsboken ska sparas. - Målarbetsboken måste vara tillgänglig i den angivna lagringen och, om den är skyddad, måste det korrekta lösenordet anges.
| Kalkylbladstyp | Beskrivning |
|---|---|
| VB | Visual Basic-modul |
| Worksheet | Vanligt kalkylblad |
| Chart | Diagramkalkylblad |
| BIFF4Macro | BIFF4-makrokalkylblad |
| InternationalMacro | Internationellt makrokalkylblad |
| Other | Anpassad eller mindre vanlig kalkylbladstyp som inte listas ovan |
| Dialog | Dialogkalkylblad |
Lägg till kalkylblad i kalkylark – API
Webb-API
PUT https://api.aspose.cloud/v4.0/cells/spreadsheet/add/worksheet
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
Begäransparametrar
| Parameter Name | Typ | Plats | Beskrivning |
|---|---|---|---|
| Spreadsheet | Fil | FormData | Obligatorisk. Excel-arbetsboken (.xlsx, .xls, etc.) till vilken ett nytt kalkylblad kommer att läggas till. |
| sheetType | Sträng | Fråga | Valfri. Typen av kalkylblad som ska skapas. Acceptabla värden är worksheet (standard), chartsheet, macrosheet, vbmodule och dialog. |
| position | Heltal | Fråga | Valfri. Nullbaserat index där det nya kalkylbladet ska infogas. 0 infogar före det första kalkylbladet; 2 infogar som tredje kalkylblad. Utelämna för att lägga till kalkylbladet sist. |
| sheetName | Sträng | Fråga | Valfri. Namn på det nya kalkylbladet. Måste vara unikt inom arbetsboken. Om utelämnas genereras ett standardnamn som “BladX”. |
| outPath | Sträng | Fråga | Valfri. Målmapp i molnlagringen där den ändrade arbetsboken ska sparas. Om null eller utelämnad sparas arbetsboken på samma plats som källfilen eller till en standardväg. |
| outStorageName | Sträng | Fråga | Obligatorisk. Identifierare för den konfigurerade molnlagringen (t.ex. CompanyOneDrive) där utdatafilen ska skrivas. |
| region | Sträng | Fråga | Valfri. Språkinställning (t.ex. sv-SE) som kan påverka formatering och regionala regler i det nya kalkylbladet. |
| password | Sträng | Fråga | Valfri. Lösenord för att dekryptera och ändra en lösenordsskyddad arbetsbok. Utelämna om filen inte är krypterad. |
Svar
Vid framgång returnerar API:et HTTP 200 OK (eller 201 Created när en ny fil genereras) med den uppdaterade arbetsboksfilen.
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
HTTP-statuskoder
| Kod | Betydelse | Beskrivning |
|---|---|---|
| 200 | OK | Filter applicerades framgångsrikt; svaret innehåller åtgärddetaljer. |
| 400 | Felaktig förfrågan | Saknade eller ogiltiga parametrar (t.ex. filtyp som inte stöds). |
| 401 | Obehörig | Ogiltig eller saknad JWT-token. |
| 413 | För stor nyttolast | Den uppladdade filen överskrider storleksgränsen. |
| 500 | Internt serverfel | Oväntat serverfel. |
Var bör vi använda API:et för att lägga till kalkylblad i kalkylark?
- Automatiserad rapportgenerering – Skapa och infoga månadsvisa kalkylblad (t.ex.
2024‑05) dynamiskt vid generering av rapporter över finansiella tillstånd. - Batch-mallinitiering – Lägg till ett dedikerat analyskalkylblad för varje ny kund eller projekt vid generering av offert- eller förslagssatser i bulk.
- Dynamisk instrumentpanelutvidgning – Infoga nya diagramkalkylblad i realtid när nya datadimensioner blir tillgängliga.
- Kompatibilitet och revisionsarkivering – Lägg automatiskt till bevisinsamlingskalkylblad under årliga revisioner, med varje inspektionspunkt isolerad.
- För att ta bort ett kalkylblad, se åtgärden Ta bort kalkylblad.
- För att flytta ett kalkylblad, se åtgärden Flytta kalkylblad.
Varför bör du använda API:et för att lägga till kalkylblad i kalkylark?
- Utvecklarvänligt – Aspose.Cells Cloud tillhandahåller SDK:er för flera språk, vilket minskar utvecklingsarbetet och erbjuder omfattande dokumentation.
- Lägre arbetskostnader – Eliminerar behovet av manuell skapande av kalkylblad och repetitiva kopiera/klistra-uppgifter.
- Betala per användning – Du betalar endast för de API-anrop som du faktiskt gör.
- Ingen underhållsbelastning – Inga servrar att hantera, inga programuppdateringar och inga kompatibilitetsproblem.
Hur man använder API:et för att lägga till kalkylblad i kalkylark med SDK:er
API-specifikation för att lägga till kalkylblad i kalkylark
API-specifikationen för att lägga till kalkylblad i kalkylark 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 verktyget cURL för kommandoraden för enkelt att komma åt Aspose.Cells webbtjänster. Följande exempel visar hur man gör anrop till moln-API:et med cURL.
Använd Aspose.Cells Cloud SDK:er
Att använda en SDK abstraherar lågnivådetaljer, vilket gör att du kan lägga till ett kalkylblad med minimal kod. Se den fullständiga listan över SDK:er i GitHub-förrådet.
Följande kodexempel visar hur man anropar tjänsten med olika SDK:er: