
Convertire file Excel XLSX o XLS in formati immagine come JPG e PNG può essere altamente vantaggioso in vari scenari. Che tu voglia visualizzare i dati di Excel su un sito web, incorporarli in un rapporto o condividere un’istantanea del tuo foglio di calcolo senza esporre il file originale, convertire i fogli Excel in immagini è una soluzione efficiente. In questo post del blog, dimostreremo come convertire file Excel in immagini JPG e PNG in modo programmatico utilizzando C#.
- Perché convertire Excel in immagine?
- XLSX to Image Conversion - Installazione dell’API C#
- Convertire Excel in immagine JPG in C#
- Convertire XLSX in immagine PNG in C#
Perché convertire Excel in immagine?
Ci sono diverse ragioni per cui convertire i fogli Excel in immagini può essere vantaggioso:
Facilità di condivisione: le immagini sono più facili da condividere e visualizzare su dispositivi e piattaforme rispetto ai file Excel.
Nessuna dipendenza dal software Excel: I destinatari non hanno bisogno di avere Excel installato per visualizzare i dati.
Protezione dei dati: La conversione di Excel in immagini garantisce che i dati non siano modificabili, offrendo una protezione migliore per informazioni sensibili.
Presentazione migliorata: Le immagini possono essere integrate in siti web, presentazioni e documenti per un aspetto più raffinato.
Accesso veloce: Le immagini si caricano più velocemente e sono più facili da visualizzare, specialmente per gli utenti non tecnici.
Convertendo file Excel in JPG o PNG, puoi semplificare la condivisione e la presentazione dei dati garantendo una migliore accessibilità.
XLSX a Immagine Conversione - Installazione API C#
Puoi rendere i file Excel XLSX o XLS installando Conholdate.Total for .NET nel tuo sistema. Puoi scaricare il file DLL o eseguire il comando di installazione NuGet qui sotto:
PM> NuGet\Install-Package Conholdate.Total
Convertire Excel in immagine JPG in C#
I passaggi seguenti spiegano il processo per esportare un foglio di calcolo Excel in un’immagine JPG in C#:
Carica il Workbook: La classe Workbook carica il file Excel.
Seleziona Foglio di Lavoro: La proprietà Worksheets[0] recupera il primo foglio di lavoro.
Configura Opzioni Immagine: L’oggetto ImageOrPrintOptions consente di impostare la risoluzione e specificare il tipo di immagine come JPG.
Render Images: La classe SheetRender genera immagini per ogni pagina del foglio di lavoro.
Salva immagini: Il metodo ToImage salva ogni pagina come un file JPG separato.
Il seguente codice di esempio mostra come convertire Excel in JPG in C#:
// Carica il file Excel
Workbook book = new Workbook("input.xlsx");
// Ottieni il riferimento del foglio di lavoro desiderato.
Worksheet sheet = book.Worksheets[0];
// Imposta le opzioni dell'immagine
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Converti il foglio in immagine JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
Convertire XLSX in immagine PNG in C#
I seguenti passaggi dimostrano come convertire un file XLSX o XLS in un’immagine PNG in C#:
Carica il Workbook: Simile alla conversione JPG, la classe Workbook carica il file Excel.
Seleziona Foglio di Lavoro: Il primo foglio di lavoro è selezionato utilizzando Worksheets[0].
Configura Opzioni Immagine: L’oggetto ImageOrPrintOptions viene utilizzato per specificare PNG come formato immagine desiderato.
Render Images: La classe SheetRender elabora il foglio di lavoro in pagine individuali.
Salva immagini: Ogni pagina viene salvata come un file PNG separato utilizzando il metodo ToImage.
Il campione di codice seguente spiega come convertire XLSX in PNG in C#:
// Carica il file Excel
Workbook book = new Workbook("input.xlsx");
// Ottieni il riferimento del foglio di lavoro desiderato
Worksheet sheet = book.Worksheets[0];
// Imposta opzioni per l'immagine
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Convertire il foglio in immagine PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Ottieni una licenza gratuita
Puoi richiedere una free temporary license per testare diverse funzionalità di rendering delle immagini senza alcuna limitazione di valutazione.
Riassumendo
Convertire i fogli di lavoro di Excel in formati immagine come JPG e PNG offre numerosi vantaggi in termini di accessibilità, sicurezza dei dati e presentazione. Utilizzando Conholdate.Total per .NET, il processo di conversione è semplice, efficiente e produce immagini di alta qualità. Seguendo i frammenti di codice forniti in questa guida, puoi integrare senza problemi questa funzionalità nelle tue applicazioni .NET e sbloccare tutto il potenziale dei tuoi dati Excel. Inoltre, se desideri discutere di qualsiasi tua domanda, sentiti libero di contattarci al forum.