Excel to Image in C#

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?

Ci sono diverse ragioni per cui convertire i fogli Excel in immagini può essere vantaggioso:

  1. Facilità di condivisione: le immagini sono più facili da condividere e visualizzare su dispositivi e piattaforme rispetto ai file Excel.

  2. Nessuna dipendenza dal software Excel: I destinatari non hanno bisogno di avere Excel installato per visualizzare i dati.

  3. Protezione dei dati: La conversione di Excel in immagini garantisce che i dati non siano modificabili, offrendo una protezione migliore per informazioni sensibili.

  4. Presentazione migliorata: Le immagini possono essere integrate in siti web, presentazioni e documenti per un aspetto più raffinato.

  5. 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.

See Also