Excel è ampiamente riconosciuto per la gestione dell’analisi dei dati, della reportistica e dei calcoli. Tuttavia, man mano che i fogli di calcolo crescono in complessità, la loro dimensione del file può diventare difficile da gestire. File di grandi dimensioni consumano spazio di archiviazione, rallentano i sistemi e creano difficoltà nella condivisione o nella collaborazione. Una soluzione affidabile è comprimere i file Excel per renderli più piccoli e più gestibili—senza perdere precisione o funzionalità. In questo tutorial, esploreremo come ridurre la dimensione dei file Excel in C# .NET con l’aiuto di Aspose.Cells Cloud SDK e REST API.
- API per la compressione di file Excel
- Riduci il file Excel utilizzando C#
- Comprimi XLS utilizzando comandi cURL
API per la compressione di file Excel
Un modo efficace per ridurre la dimensione del workbook è sfruttare l’API Aspose.Cells Cloud. Questa API semplifica le attività di gestione di Excel nel cloud, inclusa la compressione dei file. Ti consente di applicare vari algoritmi di compressione e di regolare i livelli di compressione, offrendo flessibilità e precisione. Poiché si tratta di una soluzione basata sul cloud, puoi effettuare la compressione ovunque senza installare software aggiuntivo.
L’ Aspose.Cells Cloud SDK per .NET gestisce operazioni a basso livello, così puoi concentrarti sulla costruzione di funzionalità nella tua applicazione. Ora, per iniziare, cerca Aspose.Cells-Cloud dal gestore pacchetti NuGet e poi crea un account gratuito su Cloud Dashboard.
Ridurre il file Excel utilizzando C#
Ecco un semplice esempio che dimostra come comprimere un workbook Excel in C# .NET:
var cellsApi = new CellsApi(config);
Crea un oggetto della classe cellsApi dove passiamo l’oggetto Configuration come argomento.
var request = new PostCompressRequest(...);
Crea un’istanza di richiesta per comprimere il workbook.
var response = cellsApi.PostCompress(request);
Chiama l’API per comprimere il file Excel e salva il file risultante nel cloud storage.
// Per esempi completi e file di dati, si prega di andare a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
var config = new Configuration
{
ClientId = "XXXXXXXX",
ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};
var cellsApi = new CellsApi(config);
// Nome del file Excel archiviato nel cloud storage
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";
try
{
// Crea una richiesta per comprimere il workbook
var request = new PostCompressRequest(
name: workbookName,
folder: folder,
outPath: outPath
);
// Esegui compressione
var response = cellsApi.PostCompress(request);
Console.WriteLine("Workbook compressed successfully.");
Console.WriteLine("Compressed file saved at: " + outPath);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
Comprimi XLS utilizzando i comandi cURL
In alternativa, puoi utilizzare i comandi cURL con l’API Aspose.Cells Cloud per automatizzare la compressione del workbook. Questo approccio è utile per scripting e flussi di lavoro in batch.
Prima di tutto, genera un token di accesso utilizzando le credenziali del tuo client:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Quindi, esegui il seguente comando cURL per comprimere XLS a una dimensione più piccola:
curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"excelFile"}
Replace:
{excelFile}
- nome del file Excel di input.{accessToken}
- Token di accesso generato sopra.
- Per scaricare il file compresso risultante, prova a utilizzare l’argomento
-o
.
Conclusione
Comprimere i file Excel è un modo pratico per ottimizzare lo spazio di archiviazione, ridurre l’uso della larghezza di banda e migliorare la collaborazione. Che tu stia utilizzando il .NET SDK o i comandi cURL, Aspose.Cells Cloud fornisce strumenti affidabili per ridurre efficacemente le dimensioni dei file Excel. Provalo e scopri quanto efficienza puoi guadagnare nel tuo flusso di lavoro.
Risorse Utili
Articoli Raccomandati
Si prega di visitare i seguenti link per saperne di più su: