Copia di colonne in un foglio di lavoro Excel tramite l'API Aspose.Cells Cloud
Questa API REST consente di copiare colonne in un foglio di lavoro Excel. L’operazione Copia colonne ti permette di duplicare una singola colonna o un intervallo di colonne e inserire la copia in una posizione specificata all’interno dello stesso foglio di lavoro. Utilizza questo endpoint per copiare in modo efficiente colonne quando lavori con fogli di calcolo di grandi dimensioni e consulta le operazioni correlate come Aggiungi colonna e Nascondi colonna per ulteriori attività di gestione delle colonne.
Sicurezza e autenticazione
Le API di Aspose.Cells Cloud sono sicure e richiedono autenticazione basata su token JWT.
API REST
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/columns/copy
Parametri della richiesta
| Nome del parametro | Tipo | Posizione | Descrizione |
|---|---|---|---|
| name | string | path | Nome del workbook. |
| sheetName | string | path | Nome del foglio di lavoro. |
| sourceColumnIndex | integer | query | Indice in base zero della colonna da copiare. |
| destinationColumnIndex | integer | query | Indice in base zero in corrispondenza del quale verranno inserite le colonne copiate. |
| columnNumber | integer | query | Numero di colonne consecutive da copiare. |
| worksheet | string | query | (Opzionale) Identificatore del foglio di lavoro utilizzato quando il nome del foglio differisce da quello nel percorso. |
| folder | string | query | Percorso della cartella contenente il workbook nell’archivio Aspose Cloud. |
La specifiche OpenAPI definiscono l’intero contratto per questa operazione.
Esempio cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/test.xlsx/worksheets/Sheet1/cells/columns/copy?sourceColumnIndex=1&destinationColumnIndex=12&columnNumber=10" \
-H "Authorization: Bearer $ASPOSE_TOKEN" \
-H "accept: application/json"
Risposta
{
"Code": 200,
"Status": "OK"
}
Gestione degli errori
L’API restituisce i codici di stato HTTP standard con un payload JSON che descrive l’errore.
| Codice di stato | Significato | Esempio di corpo JSON |
|---|---|---|
| 400 | Richiesta non valida – parametri non corretti | { "Code": 400, "Message": "Indice di colonna non valido." } |
| 401 | Non autorizzato – token mancante o non valido | { "Code": 401, "Message": "Token di accesso non valido o scaduto." } |
| 404 | Non trovato – workbook o foglio di lavoro inesistenti | { "Code": 404, "Message": "Workbook non trovato." } |
| 500 | Errore interno del server – condizione imprevista | { "Code": 500, "Message": "Si è verificato un errore imprevisto." } |
Come risolvere i problemi: Verifica che il token di accesso sia aggiornato, che i nomi del workbook e del foglio di lavoro siano corretti e che
sourceColumnIndex,destinationColumnIndexecolumnNumberrientrino nell’intervallo di colonne del foglio di lavoro.
Famiglia di SDK Cloud
L’utilizzo di un SDK rappresenta il modo più rapido per accelerare lo sviluppo. Un SDK gestisce i dettagli di basso livello, consentendoti di concentrarti sulle attività del tuo progetto. Consulta il repository GitHub per un elenco completo degli SDK di Aspose.Cells Cloud.
I seguenti esempi di codice mostrano come effettuare chiamate ai servizi web Aspose.Cells utilizzando vari SDK: