Visualizzatore file Excel: visualizza i dati di Excel utilizzando C#

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

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:

  1. Innanzitutto, carica un file Excel utilizzando la classe Viewer.
  2. Creare un’istanza della classe HtmlViewOptions per EmbeddedResources.
  3. Fornisci il percorso del file di output come argomento.
  4. Facoltativamente, imposta varie opzioni di visualizzazione, come RenderToSinglePage.
  5. 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);
Visualizza i dati di Excel in HTML usando C#.

Visualizza i dati di Excel in HTML usando C#.

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:

  1. Innanzitutto, carica un file Excel utilizzando la classe Viewer.
  2. Crea un’istanza della classe PdfViewOptions.
  3. Fornisci il percorso del file di output come argomento.
  4. 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);
Rendering di dati Excel in PDF utilizzando C#.

Rendering di dati Excel in PDF utilizzando C#.

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:

  1. Innanzitutto, carica un file Excel utilizzando la classe Viewer.
  2. Crea un’istanza della classe JpgViewOptions.
  3. Fornisci il percorso del file di output.
  4. 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);
Visualizza il file Excel come immagine JPG usando C#.

Visualizza il file Excel come immagine JPG usando C#.

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:

  1. Innanzitutto, carica un file Excel utilizzando la classe Viewer.
  2. Crea un’istanza della classe PdfViewOptions .
  3. Fornisci il percorso del file di output.
  4. Imposta la proprietà TextOverflowMode di SpreadsheetOptions su HideText.
  5. Facoltativamente, impostare RenderHeadings e RenderGridLines su true.
  6. 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);
Regola l'overflow del testo nelle celle usando C#.

Regola l’overflow del testo nelle celle usando C#.

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);
Rendering di righe e colonne nascoste di Excel.

Rendering di righe e colonne nascoste di Excel.

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);
Salta righe e colonne vuote in Excel usando C#

Salta righe e colonne vuote in Excel usando C#.

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:

  1. Innanzitutto, carica un file Excel utilizzando la classe Viewer.
  2. Crea un’istanza della classe PdfViewOptions .
  3. Fornisci il percorso del file di output.
  4. Inizializza SpreadsheetOptions usando il metodo ForSplitSheetIntoPages. Prende il conteggio di righe e colonne per pagina come argomenti.
  5. 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);
Dividi il foglio di lavoro di Excel per righe e colonne

Dividi il foglio di lavoro di Excel per righe e colonne.

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.

Guarda anche