In vari scenari, potresti voler convertire fogli di calcolo Excel in immagini ad alta risoluzione, ad esempio, quando devi incorporare il contenuto del foglio di calcolo nelle tue applicazioni Web o desktop. In questo articolo imparerai come convertire Excel XLSX o XLS in immagini usando C# dalle applicazioni .NET.
- C# Excel all’API del convertitore di immagini
- Conversione da Excel a immagine C#
- Ottieni licenza gratuita
C# Excel all’API del convertitore di immagini
Aspose.Cells for .NET è una libreria di classi C# progettata per creare e manipolare fogli di calcolo MS Excel. Oltre alle funzionalità di automazione e manipolazione dei fogli di calcolo, l’API fornisce anche un convertitore integrato per convertire i fogli di lavoro di Excel in formati immagine. Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Cells
Conversione da Excel XLSX a immagine C#
Aspose.Cells per .NET ti consente di convertire fogli di lavoro Excel in vari formati di immagine popolari. L’elenco comprende:
Di seguito sono riportati i passaggi per convertire un foglio di lavoro di Excel in un’immagine utilizzando Aspose.Cells per .NET.
- Carica il file Excel usando la classe Cartella di lavoro.
- Crea un’istanza della classe ImageOrPrintOptions.
- Imposta il tipo di immagine utilizzando la proprietà ImageOrPrintOptions.ImageType.
- Utilizzare l’enumerazione ImageType per selezionare il formato dell’immagine di output come JPEG, PNG, ecc.
- Seleziona il foglio di lavoro di cui desideri eseguire il rendering nell’oggetto Foglio di lavoro.
- Crea un oggetto di SheetRender e passa gli oggetti Worksheet e ImageOrPrintOptions al suo costruttore.
- Scorri le pagine usando la proprietà SheetRender.PageCount per salvare ogni pagina come immagine usando il metodo SheetRender.ToImage(Int32, String).
L’esempio di codice seguente mostra come convertire un foglio di lavoro di Excel in un’immagine usando C#.
// Per esempi completi e file di dati, visitare https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Directory di origine
string sourceDir = RunExamples.Get_SourceDirectory();
//Cartella di destinazione
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Conversione Sheet2Image per pagina
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo, hai imparato come convertire i file XLSX o XLS di MS Excel in immagini usando C#. Inoltre, puoi convertire i file Excel in JPEG, PNG, BMP, TIFF, EMF e altri formati di immagine popolari senza problemi. Per saperne di più sull’API di C# Excel, visita la documentazione.