Converti Tabelle in PDF – Aspose.Cells Cloud API

La funzionalità di conversione di tabelle in PDF dei servizi web di Aspose.Cells Cloud

Questa operazione legge un file di foglio di calcolo dal file system locale, converte la tabella specificata in un documento PDF e restituisce il risultato della conversione. Funziona interamente sul server cloud, pertanto non è necessario caricare alcun file intermediamente nello storage cloud. L’API supporta parametri opzionali per la posizione di output, caratteri personalizzati, adattamento automatico di righe/columne, impostazioni locali e fogli di calcolo protetti da password.

Endpoint dell’API Web

PUT https://api.aspose.cloud/v4.0/cells/convert/table/pdf

Sicurezza e autenticazione

Le API di Aspose.Cells Cloud sono sicure e richiedono l’autenticazione basata su token JWT.

Parametri della richiesta

Nome parametro Tipo Percorso/Stringa di query/Corpo HTTP Descrizione
Spreadsheet File FormData Caricamento del file di foglio di calcolo.
worksheet String Query Nome del foglio di calcolo.
tableName String Query Nome della tabella.
outPath String Query (Opzionale) Percorso della cartella in cui è memorizzato il foglio di calcolo. Il valore predefinito è null.
outStorageName String Query Nome dello storage per il file di output.
fontsLocation String Query Utilizza caratteri personalizzati.
AutoRowsFit Boolean Query (Opzionale) Adatta automaticamente tutte le righe nei fogli di calcolo.
AutoColumnsFit Boolean Query (Opzionale) Adatta automaticamente tutte le colonne nei fogli di calcolo.
region String Query Impostazione della regione/lingua del foglio di calcolo (es. en-US, fr-FR). Influenza la formattazione dei numeri, l’analisi delle date e il comportamento specifico della località.
password String Query Password per aprire il file di foglio di calcolo.

Parametro del corpo della richiesta

Nome parametro Tipo Descrizione
None None Non è richiesto alcun corpo JSON; il file viene inviato tramite multipart/form-data.

Risposta

{
  "file": "<contenuto binario PDF>"
}

Codici di stato della risposta

Codice Significato Descrizione
200 OK La tabella è stata convertita correttamente in PDF; il corpo della risposta contiene il flusso del file PDF.
400 Richiesta non valida Parametri di richiesta non validi o URL malformato.
401 Non autorizzato Autenticazione non riuscita o credenziali non fornite.
404 Non trovato File di origine non accessibile o foglio di calcolo/tabella non trovato.
413 Payload troppo grande Il foglio di calcolo caricato supera il limite di dimensione consentito.
500 Errore interno del server Si è verificato un errore durante la conversione del foglio di calcolo in PDF.

Come utilizzare la funzionalità di conversione di tabelle in PDF con gli SDK

Specifica della conversione di tabelle in PDF

La Specifica dell’API Converti Tabella in PDF definisce un’interfaccia di programmazione accessibile pubblicamente e consente di eseguire 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 Cloud. L’esempio seguente mostra come effettuare chiamate all’API Cloud tramite cURL.

{< tabs tabTotal=“2” tabID=“1” tabName1=“Richiesta” tabName2=“Risposta” >}

{< tab tabNum=“1” >}

# Utilizzare HTTPS per una connessione sicura
curl -v "https://api.aspose.cloud/v4.0/cells/convert/table/pdf?worksheet={worksheet}&tableName={tableName}&outPath={outPath}&outStorageName={outStorageName}&fontsLocation={fontsLocation}&AutoRowsFit={AutoRowsFit}&AutoColumnsFit={AutoColumnsFit}&region={region}&password={password}" \
  -X PUT \
  -H "Content-Type: multipart/form-data" \
  -H "Accept: application/pdf" \
  -H "Authorization: Bearer <jwt token>" \
  -F "Spreadsheet=@sample.xlsx"

{< /tab >}

{< tab tabNum=“2” >}

{
  "file": "<contenuto binario PDF>"
}

{< /tab >}

{< /tabs >}

Utilizzare gli SDK di Aspose Cells Cloud

L’utilizzo di un SDK è il modo più rapido per accelerare lo sviluppo. Un SDK astrae 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 chiamare i servizi web di Aspose.Cells Cloud utilizzando vari SDK:

// Esempio di codice SDK per C#
var apiInstance = new ConversionApi();
var file = File.ReadAllBytes("sample.xlsx");
var response = apiInstance.ConvertTableToPdf(
    file,
    worksheet: "Sheet1",
    tableName: "Table1",
    outPath: null,
    outStorageName: null,
    fontsLocation: null,
    AutoRowsFit: null,
    AutoColumnsFit: null,
    region: null,
    password: null);
File.WriteAllBytes("output.pdf", response);
// Esempio di codice SDK per Java
ConversionApi apiInstance = new ConversionApi();
byte[] file = Files.readAllBytes(Paths.get("sample.xlsx"));
byte[] result = apiInstance.convertTableToPdf(
    file,
    "Sheet1",
    "Table1",
    null,
    null,
    null,
    null,
    null,
    null,
    null);
Files.write(Paths.get("output.pdf"), result);
# Esempio di codice SDK per Python
api_instance = conversion_api.ConversionApi()
with open("sample.xlsx", "rb") as f:
    file_bytes = f.read()
pdf_bytes = api_instance.convert_table_to_pdf(
    file=file_bytes,
    worksheet="Sheet1",
    table_name="Table1")
with open("output.pdf", "wb") as out_file:
    out_file.write(pdf_bytes)

[TBD]