Possiamo visualizzare i dati da file Excel in HTML, PDF o come immagine in modo programmatico in applicazioni .NET. Consente di mostrare i dati ad altri senza condividere i file Excel effettivi. In questo articolo impareremo come creare un visualizzatore di file Excel e visualizzare i dati di Excel usando C#.
In questo articolo verranno trattati i seguenti argomenti:
- API C# Excel File Viewer — Download gratuito
- Visualizza i dati di Excel in HTML usando C#
- Rendering di dati Excel in PDF utilizzando C#
- Visualizza il file Excel come immagine JPG usando C#
- Regola l’overflow del testo nelle celle usando C#
- Rendering di righe e colonne nascoste di Excel
- Salta righe e colonne vuote in Excel
- Dividi il foglio di lavoro di Excel per righe e colonne
API C# Excel File Viewer — Download gratuito
Per visualizzare i dati dai fogli di calcolo XLS o XLSX, utilizzeremo l’API di GroupDocs.Viewer for .NET. Consente il rendering e la visualizzazione di formati di fogli di calcolo supportati a livello di codice. Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package GroupDocs.Viewer
Visualizza i dati di Excel in HTML usando C#
Possiamo eseguire il rendering del file Excel e visualizzare i dati in HTML seguendo i semplici passaggi indicati di seguito:
- Innanzitutto, carica un file Excel utilizzando la classe Viewer.
- Creare un’istanza della classe HtmlViewOptions per EmbeddedResources.
- Fornisci il percorso del file di output come argomento.
- Facoltativamente, imposta varie opzioni di visualizzazione, come RenderToSinglePage.
- Infine, chiama il metodo View() e passa HtmlViewOptions come argomento.
L’esempio di codice seguente mostra come eseguire il rendering di un file Excel in HTML usando C#.
// Questo esempio di codice mostra come eseguire il rendering di file Excel in HTML.
// Carica il file Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
// Definisci le opzioni di visualizzazione HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;
// Visualizzazione rendering
viewer.View(viewOptions);
Rendering di dati Excel in PDF utilizzando C#
Possiamo eseguire il rendering del file Excel e visualizzare i dati in PDF seguendo i passaggi indicati di seguito:
- Innanzitutto, carica un file Excel utilizzando la classe Viewer.
- Crea un’istanza della classe PdfViewOptions.
- Fornisci il percorso del file di output come argomento.
- Infine, chiama il metodo View() e passa PdfViewOptions come argomento.
L’esempio di codice seguente mostra come eseguire il rendering di un file Excel in PDF usando C#.
// Questo esempio di codice mostra come eseguire il rendering di file Excel in PDF.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione PDF
PdfVisualizzazioneOptions viewOptions = new PdfVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\sample_output.pdf");
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Visualizza il file Excel come immagine JPG usando C#
Possiamo eseguire il rendering del file Excel e visualizzare i dati come immagini JPG seguendo i passaggi indicati di seguito:
- Innanzitutto, carica un file Excel utilizzando la classe Viewer.
- Crea un’istanza della classe JpgViewOptions.
- Fornisci il percorso del file di output.
- Infine, chiama il metodo View() e passa JpgViewOptions come argomento.
L’esempio di codice seguente mostra come eseguire il rendering di un file Excel come JPG usando C#.
// Questo esempio di codice mostra come eseguire il rendering di un file Excel in un'immagine JPG.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione JPG
JpgVisualizzazioneOptions viewOptions = new JpgVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\sample_output.jpg");
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Allo stesso modo, possiamo anche eseguire il rendering di un file Excel in immagini PNG come mostrato di seguito:
// Questo esempio di codice mostra come eseguire il rendering di un file Excel in un'immagine PNG.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione PNG
PngVisualizzazioneOptions viewOptions = new PngVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\sample_output.png");
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Regola l’overflow del testo nelle celle usando C#
Possiamo regolare l’overflow del testo nelle celle durante il rendering di un foglio di lavoro Excel. L’API fornisce i seguenti tipi di regolazioni dell’overflow:
- Sovrapponi: sovrapponi le celle successive anche se non sono vuote.
- OverlayIfNextIsEmpty – Sovrappone le celle successive solo se sono vuote.
- AutoFitColumn – Espande le colonne per adattarle al testo.
- HideText: nasconde il testo in overflow.
Si prega di seguire i passaggi indicati di seguito per regolare l’overflow del testo:
- Innanzitutto, carica un file Excel utilizzando la classe Viewer.
- Crea un’istanza della classe PdfViewOptions .
- Fornisci il percorso del file di output.
- Imposta la proprietà TextOverflowMode di SpreadsheetOptions su HideText.
- Facoltativamente, impostare RenderHeadings e RenderGridLines su true.
- Infine, chiama il metodo View() e passa PdfViewOptions come argomento.
L’esempio di codice seguente mostra come regolare l’overflow del testo durante il rendering di un file di Excel usando C#.
// Questo esempio di codice mostra come regolare l'overflow del testo in una cella, eseguire il rendering di intestazioni e linee della griglia.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione PDF
PdfVisualizzazioneOptions viewOptions = new PdfVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\sample_overflow.pdf");
// Regola l'overflow del testo
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;
// Rendering delle intestazioni di Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;
// Rendere le linee della griglia
viewOptions.SpreadsheetOptions.RenderGridLines = true;
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Rendering di righe e colonne nascoste di Excel
Possiamo eseguire il rendering delle righe e delle colonne nascoste di un foglio di lavoro di Excel seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo impostare le seguenti proprietà su true al passaggio n. 4:
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
L’esempio di codice seguente mostra come mostrare righe e colonne nascoste di un file Excel in PDF usando C#.
// Questo esempio di codice mostra come eseguire il rendering di righe nascoste e cloumn di un foglio Excel.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione PDF
PdfVisualizzazioneOptions viewOptions = new PdfVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Salta righe e colonne vuote in Excel usando C#
Possiamo saltare il rendering di righe e colonne vuote durante la visualizzazione del foglio di lavoro di Excel seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo impostare le seguenti proprietà su true al passaggio n. 4:
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
Nell’esempio di codice seguente viene illustrato come ignorare il rendering di righe e colonne vuote di un file di Excel usando C#.
// Questo esempio di codice mostra come saltare il rendering di righe nascoste e cloumn del foglio Excel.
// Carica il file Excel
Visualizzazioneer viewer = new Visualizzazioneer(@"C:\Files\Visualizzazioneer\sample.xlsx");
// Definisci le opzioni di visualizzazione PDF
PdfVisualizzazioneOptions viewOptions = new PdfVisualizzazioneOptions(@"C:\Files\Visualizzazioneer\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
// Visualizzazione
viewer.Visualizzazione(viewOptions);
Dividi il foglio di lavoro di Excel per righe e colonne
Possiamo eseguire il rendering di fogli di lavoro Excel di grandi dimensioni e dividerli per il numero di righe e colonne su una pagina. Possiamo dividere il foglio di lavoro seguendo i passaggi indicati di seguito:
- Innanzitutto, carica un file Excel utilizzando la classe Viewer.
- Crea un’istanza della classe PdfViewOptions .
- Fornisci il percorso del file di output.
- Inizializza SpreadsheetOptions usando il metodo ForSplitSheetIntoPages. Prende il conteggio di righe e colonne per pagina come argomenti.
- Infine, chiama il metodo View() e passa PdfViewOptions come argomento.
L’esempio di codice seguente mostra come dividere un foglio di lavoro di Excel per righe e colonne usando C#.
// Questo esempio di codice mostra come dividere il foglio di Excel per righe e cloumn.
// Carica il file Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");
int countRowsPerPage = 25;
int countColumnsPerPage = 5;
PdfViewOptions viewOptions = new PdfViewOptions(@"C:\Files\Viewer\sample_split.pdf");
viewOptions.SpreadsheetOptions = SpreadsheetOptions.ForSplitSheetIntoPages(countRowsPerPage, countColumnsPerPage);
viewer.View(viewOptions);
Ottieni una licenza gratuita
Prova l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo abbiamo imparato a:
- eseguire il rendering o visualizzare i fogli di lavoro di Excel in HTML, PDF, PNG e JPG utilizzando C#;
- regolare l’overflow del testo in Celle di Excel e renderizzare le linee della griglia;
- visualizzare le intestazioni di colonne e righe di Excel;
- salta righe/colonne vuote e mostra righe e colonne nascoste;
- limitare la visualizzazione dei fogli di lavoro per righe e colonne.
Inoltre, puoi saperne di più su GroupDocs.Viewer per .NET API usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.