Visualizador de arquivos do Excel – Exiba dados do Excel usando C #

Podemos exibir dados de arquivos do Excel em HTML, PDF ou como uma imagem programaticamente em aplicativos .NET. Ele permite mostrar dados para outras pessoas sem compartilhar os arquivos reais do Excel. Neste artigo, aprenderemos como criar um visualizador de arquivos do Excel e exibir dados do Excel usando C#.

Os seguintes tópicos serão abordados neste artigo:

C# Excel File Viewer API — Download grátis

Para exibir dados de planilhas XLS ou XLSX, usaremos a API GroupDocs.Viewer for .NET. Ele permite renderização e visualização de formatos de planilhas suportados programaticamente. Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package GroupDocs.Viewer

Exibir dados do Excel em HTML usando C#

Podemos renderizar o arquivo Excel e exibir dados em HTML seguindo os passos simples abaixo:

  1. Primeiramente, carregue um arquivo Excel usando a classe Viewer.
  2. Crie uma instância da classe HtmlViewOptions para EmbeddedResources.
  3. Forneça o caminho do arquivo de saída como um argumento.
  4. Opcionalmente, defina várias opções de visualização, como RenderToSinglePage.
  5. Finalmente, chame o método View() e passe HtmlViewOptions como um argumento.

O exemplo de código a seguir mostra como renderizar um arquivo do Excel em HTML usando C#.

// Este exemplo de código demonstra como renderizar o arquivo do Excel em HTML.
// Carregar o arquivo Excel
Viewer viewer = new Viewer(@"C:\Files\Viewer\sample.xlsx");

// Definir opções de visualização HTML
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources(@"C:\Files\Viewer\sample_output.html");
viewOptions.RenderToSinglePage = true;

// Renderizar visualização
viewer.View(viewOptions);
Exiba dados do Excel em HTML usando C#.

Exiba dados do Excel em HTML usando C#.

Renderize dados do Excel em PDF usando C#

Podemos renderizar o arquivo Excel e exibir os dados em PDF seguindo as etapas abaixo:

  1. Primeiramente, carregue um arquivo do Excel usando a classe Viewer.
  2. Crie uma instância da classe PdfViewOptions.
  3. Forneça o caminho do arquivo de saída como um argumento.
  4. Por fim, chame o método View() e passe PdfViewOptions como um argumento.

O exemplo de código a seguir mostra como renderizar um arquivo do Excel em PDF usando C#.

// Este exemplo de código demonstra como renderizar o arquivo do Excel em PDF.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização de PDF
PdfVisãoOptions viewOptions = new PdfVisãoOptions(@"C:\Files\Visãoer\sample_output.pdf");

// Visão
viewer.Visão(viewOptions);
Renderize dados do Excel em PDF usando C#.

Renderize dados do Excel em PDF usando C#.

Exibir arquivo do Excel como imagem JPG usando C

Podemos renderizar o arquivo Excel e exibir dados como imagens JPG seguindo as etapas abaixo:

  1. Primeiramente, carregue um arquivo do Excel usando a classe Viewer.
  2. Crie uma instância da classe JpgViewOptions.
  3. Forneça o caminho do arquivo de saída.
  4. Por fim, chame o método View() e passe JpgViewOptions como um argumento.

O exemplo de código a seguir mostra como renderizar um arquivo do Excel como JPG usando C#.

// Este exemplo de código demonstra como renderizar o arquivo do Excel em uma imagem JPG.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização JPG
JpgVisãoOptions viewOptions = new JpgVisãoOptions(@"C:\Files\Visãoer\sample_output.jpg");

// Visão
viewer.Visão(viewOptions);
Visualize o arquivo do Excel como imagem JPG usando C#.

Visualize o arquivo do Excel como imagem JPG usando C#.

Da mesma forma, também podemos renderizar um arquivo do Excel para imagens PNG, conforme mostrado abaixo:

// Este exemplo de código demonstra como renderizar o arquivo do Excel em uma imagem PNG.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização PNG
PngVisãoOptions viewOptions = new PngVisãoOptions(@"C:\Files\Visãoer\sample_output.png");

// Visão
viewer.Visão(viewOptions);

Ajustar estouro de texto em células usando C#

Podemos ajustar o estouro de texto nas células ao renderizar uma planilha do Excel. A API fornece os seguintes tipos de ajustes de estouro:

  • Overlay – Sobrepõe as próximas células, mesmo que não estejam vazias.
  • OverlayIfNextIsEmpty – Sobrepõe as próximas células somente se estiverem vazias.
  • AutoFitColumn – Expanda as colunas para ajustar o texto.
  • HideText – Oculta o texto excedente.

Siga as etapas abaixo para ajustar o estouro de texto:

  1. Primeiramente, carregue um arquivo Excel usando a classe Viewer.
  2. Crie uma instância da classe PdfViewOptions
  3. Forneça o caminho do arquivo de saída.
  4. Defina a propriedade TextOverflowMode de SpreadsheetOptions como HideText.
  5. Opcionalmente, defina RenderHeadings e RenderGridLines como true.
  6. Finalmente, chame o método View() e passe PdfViewOptions como um argumento.

O exemplo de código a seguir mostra como ajustar o estouro de texto ao renderizar um arquivo do Excel usando C#.

// Este exemplo de código demonstra como ajustar o estouro de texto em uma célula, renderizar títulos e linhas de grade.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização de PDF
PdfVisãoOptions viewOptions = new PdfVisãoOptions(@"C:\Files\Visãoer\sample_overflow.pdf");

// Ajustar o excesso de texto
viewOptions.SpreadsheetOptions.TextOverflowMode = TextOverflowMode.HideText;

// Renderizar títulos do Excel
viewOptions.SpreadsheetOptions.RenderHeadings = true;

// Renderizar linhas de grade
viewOptions.SpreadsheetOptions.RenderGridLines = true;

// Visão
viewer.Visão(viewOptions);
Ajuste o estouro de texto nas células usando C#.

Ajuste o estouro de texto nas células usando C#.

Renderizar linhas e colunas ocultas do Excel

Podemos renderizar as linhas e colunas ocultas de uma planilha do Excel seguindo as etapas mencionadas anteriormente. No entanto, só precisamos definir as seguintes propriedades como true na etapa 4:

viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;

O exemplo de código a seguir mostra como mostrar linhas e colunas ocultas de um arquivo do Excel em PDF usando C#.

// Este exemplo de código demonstra como renderizar linhas e colunas ocultas da planilha do Excel.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização de PDF
PdfVisãoOptions viewOptions = new PdfVisãoOptions(@"C:\Files\Visãoer\hidden_rows_columns.pdf");
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;

// Visão
viewer.Visão(viewOptions);
Renderize linhas e colunas ocultas do Excel.

Renderize linhas e colunas ocultas do Excel.

Ignorar linhas e colunas vazias no Excel usando C

Podemos pular a renderização de linhas e colunas vazias enquanto visualizamos a planilha do Excel seguindo as etapas mencionadas anteriormente. No entanto, só precisamos definir as seguintes propriedades como true na etapa 4:

viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;

O exemplo de código a seguir mostra como ignorar a renderização de linhas e colunas vazias de um arquivo do Excel usando C#.

// Este exemplo de código demonstra como ignorar a renderização de linhas e colunas ocultas da planilha do Excel.
// Carregar o arquivo Excel
Visãoer viewer = new Visãoer(@"C:\Files\Visãoer\sample.xlsx");

// Definir opções de visualização de PDF
PdfVisãoOptions viewOptions = new PdfVisãoOptions(@"C:\Files\Visãoer\skip_empty.pdf");
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;

// Visão
viewer.Visão(viewOptions);
Ignorar linhas e colunas vazias no Excel usando C #

Ignore linhas e colunas vazias no Excel usando C#.

Dividir planilha do Excel por linhas e colunas

Podemos renderizar grandes planilhas do Excel e dividi-las pelo número de linhas e colunas em uma página. Podemos dividir a planilha seguindo os passos abaixo:

  1. Primeiramente, carregue um arquivo Excel usando a classe Viewer.
  2. Crie uma instância da classe PdfViewOptions
  3. Forneça o caminho do arquivo de saída.
  4. Inicialize SpreadsheetOptions usando o método ForSplitSheetIntoPages. Leva contagem de linhas e colunas por página como argumentos.
  5. Finalmente, chame o método View() e passe PdfViewOptions como um argumento.

O exemplo de código a seguir mostra como dividir uma planilha do Excel por linhas e colunas usando C#.

// Este exemplo de código demonstra como dividir a planilha do Excel por linhas e cloumns.
// Carregar o arquivo 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);
Dividir planilha do Excel por linhas e colunas

Dividir planilha do Excel por linhas e colunas.

Obtenha uma licença gratuita

Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, aprendemos como:

  • renderizar ou visualizar planilhas do Excel em HTML, PDF, PNG e JPG usando C#;
  • ajustar o estouro de texto em Células do Excel e renderizar linhas de grade;
  • exibir cabeçalhos de colunas e linhas do Excel;
  • pule linhas/colunas vazias e mostre linhas e colunas ocultas;
  • limitar a exibição de planilhas por linhas e colunas.

Além disso, você pode aprender mais sobre GroupDocs.Viewer for .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também