Ottenere lo stile di una cella da un foglio di calcolo tramite Aspose.Cells Cloud API – Guida dettagliata
Utilizza questa API REST per recuperare lo stile di una cella in un foglio di calcolo Excel.
GetWorksheetCellStyle API
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/cells/{cellName}/style
Sicurezza e autenticazione
Le API di Aspose.Cells Cloud sono sicure e richiedono l’autenticazione tramite token JWT.
Parametri della richiesta
| Nome parametro | Tipo | Posizione | Descrizione |
|---|---|---|---|
| name | string | path | Nome del documento Excel. |
| sheetName | string | path | Nome del foglio di calcolo. |
| cellName | string | path | Indirizzo della cella (es. A1). |
| folder | string | query | Cartella contenente il file. |
| storageName | string | query | Nome dello storage da utilizzare. |
Risposta
{
"Style": {
"Font": {
"Color": { "A": 255, "R": 5, "G": 99, "B": 193 },
"DoubleSize": 11,
"IsBold": false,
"IsItalic": false,
"IsStrikeout": false,
"IsSubscript": false,
"IsSuperscript": false,
"Name": "Calibri",
"Size": 11,
"Underline": "Single"
},
"Name": null,
"CultureCustom": "General",
"Custom": "",
"BackgroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
"ForegroundColor": { "A": 0, "R": 0, "G": 0, "B": 0 },
"IsFormulaHidden": false,
"IsDateTime": false,
"IsTextWrapped": false,
"IsGradient": false,
"IsLocked": true,
"IsPercent": false,
"ShrinkToFit": false,
"IndentLevel": 0,
"Number": 0,
"RotationAngle": 0,
"Pattern": "None",
"TextDirection": "Context",
"VerticalAlignment": "Bottom",
"HorizontalAlignment": "General",
"BorderCollection": [
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "BottomBorder"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "DiagonalDown"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "DiagonalUp"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "Horizontal"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "LeftBorder"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "RightBorder"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "TopBorder"
},
{
"LineStyle": "None",
"Color": { "A": 255, "R": 0, "G": 0, "B": 0 },
"BorderType": "Vertical"
}
],
"BackgroundThemeColor": null,
"ForegroundThemeColor": null,
"link": {
"Href": "/test.xlsx/worksheets/Sheet1/cells/a1/style",
"Rel": "self",
"Title": null,
"Type": null
}
},
"Code": 200,
"Status": "OK"
}
Codici di stato HTTP
| Codice | Significato | Descrizione |
|---|---|---|
| 200 | OK | Filtro applicato correttamente; la risposta contiene i dettagli dell’operazione. |
| 400 | Richiesta non valida | Parametri mancanti o non validi (es. tipo di file non supportato). |
| 401 | Non autorizzato | Token JWT non valido o mancante. |
| 413 | Payload troppo grande | Il file caricato supera il limite di dimensione. |
| 500 | Errore interno del server | Errore imprevisto sul server. |
Risposte di errore
I payload di errore tipici per questo endpoint seguono il formato standard di errore di Aspose.Cells. Ad esempio, un errore 400 Bad Request restituisce:
{
"Code": 400,
"Message": "Parametro 'cellName' non valido.",
"Description": "Il nome della cella fornito non è in un formato A1 valido."
}
Analogamente, un errore 401 Unauthorized restituisce:
{
"Code": 401,
"Message": "Autenticazione non riuscita.",
"Description": "Il token JWT è mancante o non valido."
}
Come utilizzare l’API GetWorksheetCellStyle con gli SDK
Specifica dell’API GetWorksheetCellStyle
La Specifiche OpenAPI definiscono un’interfaccia di programmazione accessibile pubblicamente e consentono di effettuare interazioni REST direttamente da un browser web.
Puoi utilizzare lo strumento a riga di comando cURL per accedere facilmente ai servizi web di Aspose.Cells. L’esempio seguente mostra come effettuare una chiamata all’API Cloud con cURL.
Schema della risposta
| Campo | Tipo | Descrizione |
|---|---|---|
| Style | object | Contenitore per tutte le proprietà relative allo stile della cella. |
| Style.Font | object | Impostazioni del font (nome, dimensione, colore, flag di stile). |
| Style.Font.Color | object | Valori colore RGBA per il font. |
| Style.Font.IsBold | boolean | true se il font è in grassetto. |
| Style.Font.IsItalic | boolean | true se il font è in corsivo. |
| Style.Font.IsStrikeout | boolean | true se il font è barrato. |
| Style.Font.IsSubscript | boolean | true se il font è in pedice. |
| Style.Font.IsSuperscript | boolean | true se il font è in apice. |
| Style.Font.Name | string | Nome del font (es. Calibri). |
| Style.Font.Size | number | Dimensione del font in punti. |
| Style.Font.Underline | string | Stile di sottolineatura (es. Single). |
| Style.IsLocked | boolean | Indica se la cella è protetta dalla modifica. |
| Style.IsTextWrapped | boolean | true se l’incapsulamento del testo è abilitato. |
| Style.IsGradient | boolean | true se è applicato un riempimento gradiente. |
| Style.Pattern | string | Nome del modello di riempimento (es. None). |
| Style.BorderCollection | array | Elenco di oggetti di bordo che definiscono lo stile di linea, il colore e il tipo di bordo. |
| Style.BackgroundColor | object | Valori RGBA per lo sfondo della cella. |
| Style.ForegroundColor | object | Valori RGBA per il primo piano della cella. |
| … | … | (Altri campi seguono lo stesso schema definito nel riferimento API.) |
Utilizzare gli SDK di Aspose.Cells Cloud
L’utilizzo di un SDK è il modo migliore per velocizzare lo sviluppo. Un SDK gestisce i dettagli di basso livello, consentendoti di concentrarti sulle attività del tuo progetto. Consulta la repository GitHub per un elenco completo degli SDK di Aspose.Cells Cloud.
I seguenti esempi di codice mostrano come chiamare i servizi web di Aspose.Cells utilizzando vari SDK:
Vedi anche