Converter-Excel-para-PDF-em-Csharp

Converter-Excel-para-PDF-em-Csharp

Melhore a legibilidade e usabilidade de seus arquivos Excel convertendo-os em formatos de arquivo PDF. O processo de conversão de Excel para PDF agora é rápido e eficiente devido a esta biblioteca .NET Excel. Esta biblioteca permite converter várias planilhas do Excel em uma página PDF ou em várias páginas PDF. Além disso, você pode configurar as chamadas de API de acordo com seus requisitos. No passado recente, publicamos um artigo que demonstra a conversão de PDF para Excel. No entanto, nesta postagem de blog, aprenderemos como converter Excel para PDF em C# programaticamente.

Abordaremos os seguintes pontos:

Instalação da biblioteca .NET Excel

O processo de instalação desta API é simples, pois você pode encontrar documentação abrangente sobre instalação e seu uso.

Portanto, há duas maneiras de integrar essa biblioteca ao seu projeto .NET.

Portanto, você pode baixar os arquivos DLL ou executar o seguinte comando no gerenciador de pacotes NuGet.

Install-Package Aspose.Cells

Converter Excel para PDF em C#

Depois que a instalação estiver concluída, você estará pronto para escrever trechos de código para atender aos seus requisitos de negócios em relação à conversão de Excel para PDF.

Você pode seguir as etapas a seguir e o trecho de código para converter a planilha do Excel para o formato de arquivo PDF:

  1. Crie um objeto da classe WorkBook e carregue o arquivo Excel de origem.
  2. Salve o documento em formato PDF chamando o método save.
// Crie um objeto da classe WorkBook e carregue o arquivo Excel de origem
 Workbook workbook = new Workbook("sample.xlsx");
  
// Salve o documento em formato PDF chamando o método save 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Você pode ver a saída na imagem abaixo:

Excel para PDF em C#

Excel para API de PDF - opção avançada

Na seção acima, vimos que apenas duas linhas de código fazem toda a mágica. No entanto, existem muitos outros métodos e propriedades disponíveis que você pode conferir.

Vamos explorar algumas das propriedades proeminentes:

  1. Inicialize uma instância da classe WorkBook e carregue o arquivo Excel de origem.
  2. Crie um objeto da classe PdfSaveOptions para acessar as opções do PDF.
  3. Se true e o diretório não existir, CreateDirectory criará o diretório antes de salvar o arquivo.
  4. Acesse a primeira planilha do arquivo Excel criando um objeto da classe Worksheet.
  5. Invoque o método HideRow para ocultar a 3ª linha da planilha.
  6. Escondendo a 2ª coluna da planilha chamando o método HideColumn.
  7. Invoque o método save para salvar o documento em formato PDF.
// Inicialize uma instância da classe WorkBook e carregue o arquivo Excel de origem 
Workbook workbook = new Workbook("sample.xlsx");
// Crie um objeto da classe PdfSaveOptions para acessar as opções de PDF 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Se true e o diretório não existir, o diretório será criado automaticamente antes de salvar o arquivo.
pdfSaveOptions.CreateDirectory = true;
// Acessando a primeira planilha no arquivo Excel criando um objeto da classe Worksheet  
Worksheet worksheet = workbook.Worksheets[0];
// Invoque o método HideRow para ocultar a 3ª linha da planilha 
worksheet.Cells.HideRow(2);
// Escondendo a 2ª coluna da planilha chamando o método HideColumn 
worksheet.Cells.HideColumn(1);
// Invoque o método save para salvar o documento em formato PDF 
workbook.Save( "output.pdf", SaveFormat.Pdf);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Isso nos leva ao final desta postagem no blog. Aprendemos como converter Excel para PDF em C# programaticamente. Também exploramos alguns métodos e propriedades avançados para manipular os arquivos em um aplicativo .NET. Existem muitas outras propriedades e métodos disponíveis que você pode verificar na documentação. Além disso, você pode encontrar alguns tópicos relevantes na seção “Veja também” abaixo. Por fim, conholdate.com está escrevendo novas postagens no blog sobre outros tópicos interessantes. Portanto, por favor, fique em contato para as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

Perguntas frequentes

Como converter Excel para PDF usando a biblioteca C#?

Instale esta poderosa biblioteca .NET Excel library para conseguir a conversão de Excel para PDF. Ele oferece uma enorme pilha de métodos que ajudam a automatizar essa conversão e manipulação.

Como converter uma planilha do Excel para PDF?

Você pode converter uma planilha do Excel para o formato de arquivo PDF usando as etapas a seguir e o snippet de código:

  1. Crie um objeto da classe WorkBook e carregue o arquivo Excel de origem.
  2. Salve o documento em formato PDF chamando o método save.
// Crie um objeto da classe WorkBook e carregue o arquivo Excel de origem
 Workbook workbook = new Workbook("sample.xlsx");
  
// Salve o documento em formato PDF chamando o método save 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Como faço para converter Excel para PDF gratuitamente?

Você pode automatizar esse processo de conversão instalando esta biblioteca .NET. Ele oferece vários planos de assinatura e também vem com um plano gratuito.

Veja também