Ir para o conteúdo do rodapé
USANDO O IRONPDF
Como converter arquivos do Excel para PDF em C#

Tutorial passo a passo para converter Excel em PDF em C#

Os arquivos do Excel podem ser difíceis de compartilhar porque podem ser facilmente alterados e não são compatíveis com todos os dispositivos e programas. Os PDFs (Portable Document Format), por outro lado, são universalmente compatíveis e não podem ser editados sem software especializado. Por esse motivo, muitas empresas exigem que os desenvolvedores convertam arquivos do Excel (.xls, .xlsx) para o formato PDF, versão padronizada pela ISO, de forma programática.

Existem várias razões pelas quais isso é importante. Em primeiro lugar, garante que os dados contidos na planilha do Excel não possam ser alterados. Em segundo lugar, permite que o arquivo seja visualizado em qualquer dispositivo ou programa. E, por fim, possibilita proteger o arquivo com senha, impedindo o acesso não autorizado. De modo geral, converter arquivos do Excel para o formato PDF é uma maneira importante de proteger os dados e garantir sua compatibilidade em todas as plataformas.

Converter documentos do Excel para o formato PDF pode ser uma tarefa simples se você tiver as ferramentas e o conhecimento certos. Vamos ver como converter usando a biblioteca IronPDF C# no .NET Core.

IronPDF: Biblioteca PDF .NET

IronPDF é uma biblioteca .NET que facilita a geração, edição e mesclagem de arquivos PDF em C# e VB .NET. Com o IronPDF, você pode criar PDFs em C# do zero ou converter arquivos HTML, CSS e JavaScript existentes em PDFs. Você também pode adicionar cabeçalhos, rodapés , marcas d'água e números de página aos arquivos PDF. Se você precisar colaborar com outras pessoas em um projeto, o IronPDF facilita a fusão de vários arquivos PDF em um só .

Ao longo deste artigo, o IronPDF será usado para mostrar como converter um documento do Excel em um documento PDF usando C# e .NET Core.

Pré-requisitos

Existem alguns pré-requisitos para converter um arquivo XLSX em um documento PDF.

  1. Visual Studio 2022 (Recomendado)
  2. Uma aplicação .NET em execução com a versão mais recente do .NET Framework (Recomendado)
  3. Microsoft Office instalado
  4. Uma conexão de internet estável para instalar a biblioteca IronPDF para o processo de conversão de Excel para PDF.

Vamos então aos passos principais para converter um arquivo Excel em PDF.

Passo 1: Exporte suas planilhas do Excel como HTML

Para exportar seu arquivo Excel para o formato HTML, siga os passos abaixo:

  1. Inicie o Microsoft Excel e carregue as planilhas do Excel.

    Converter Excel para PDF em C# (Tutorial passo a passo), Figura 1: Carregar planilhas do Excel Carregar planilhas do Excel

  2. Selecione "Salvar como" no menu "Arquivo".

    Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 2: Opção Salvar Como Opção Salvar como

  3. Clique no botão "Procurar" e navegue até o local desejado. Na lista suspensa Tipo de arquivo, selecione 'Página HTML'.

    Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 3: Seleção do Tipo de Arquivo Seleção do tipo de arquivo

Seu arquivo Excel será convertido em um arquivo HTML se você concluir os procedimentos acima. O arquivo HTML exportado agora pode ser usado para convertê-lo em PDF.

Passo 2: Adicione o IronPDF à sua solução

O próximo passo é instalar o IronPDF neste projeto usando o Console do Gerenciador de Pacotes NuGet . Clique em Ferramentas no menu superior e selecione Gerenciador de Pacotes NuGet , seguido de "Console do Gerenciador de Pacotes".

Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 4: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

No console, digite o seguinte comando para instalar o IronPDF.

Install-Package IronPdf

Este comando instalará a versão mais recente do IronPDF no projeto.

Etapa 3: Exemplos de código para converter arquivo Excel em PDF

Abra o arquivo Program.cs e escreva os seguintes fragmentos de código para converter o arquivo Excel em PDF usando a biblioteca IronPDF C#.

Etapa 3.1: Incluir IronPDF

Importe o IronPDF no arquivo de código para usá-lo no programa.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

O código acima permite que o IronPDF participe do código.

Etapa 3.2: Instanciar um objeto ChromePdfRenderer

Instancie um objeto ChromePdfRenderer no programa. Isso permitirá o uso do IronPDF para converter o arquivo HTML em PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

Etapa 3.3: Converter o HTML (exportado do arquivo Excel) para PDF

Use a função RenderHtmlFileAsPdf para converter arquivos HTML em PDFs. Na lista de parâmetros, passe o caminho do arquivo HTML. O IronPDF lerá o conteúdo do arquivo HTML e o converterá em um documento PDF.

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
$vbLabelText   $csharpLabel

O IronPDF também permite adicionar senhas ao arquivo PDF, impedindo que ele seja editado, aberto, impresso ou realize outras operações. Vamos ver como adicionar senhas usando o IronPDF.

Adicionar senha a um arquivo PDF

Use a propriedade SecuritySettings no documento PDF criado na etapa anterior para definir uma senha. Isso ajuda a proteger o arquivo PDF contra violações de dados.

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
$vbLabelText   $csharpLabel

Etapa 3.4: Salvar o arquivo PDF

Agora, é hora de salvar o arquivo PDF gerado na máquina local usando o seguinte código.

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
$vbLabelText   $csharpLabel

Arquivo PDF de saída

Ao tentar abrir o arquivo, será necessária uma senha.

Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 5: Digite a senha do arquivo Digite a senha do arquivo

Após inserir a senha, você poderá visualizar o arquivo PDF convertido a partir de um arquivo Excel. O IronPDF converte documentos do Excel para PDFs de forma impecável, preservando a formatação original.

Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 6: Arquivo PDF de Saída Arquivo PDF de saída

Você pode ver todas as planilhas lá. Você pode abrir qualquer planilha clicando no nome dela.

Tutorial Converter Excel para PDF em C# (Passo a Passo), Figura 6: Planilhas em PDF Folhas de exercícios em PDF

Resumo

IronPDF é um conversor de PDF fácil de usar que pode ser utilizado em C# .NET. Neste post do blog, você aprendeu como converter um arquivo Excel em PDF usando o IronPDF. Se você quiser saber mais sobre os recursos do IronPDF ou ver alguns exemplos de como ele pode ser usado, confira alguns dos outros artigos sobre como criar um arquivo PDF a partir de HTML .

Você pode começar com um teste gratuito do IronPDF e, em seguida, comprar o IronPDF por apenas $799. Ou, se precisar de mais de um produto da Iron Software , você pode comprar o pacote Iron Suite com cinco programas pelo preço de dois.

Perguntas frequentes

Por que converter arquivos do Excel para PDF é benéfico para as empresas?

Converter arquivos do Excel para PDF é vantajoso para as empresas porque os PDFs são universalmente compatíveis, garantindo que os documentos compartilhados mantenham seu formato original e estejam protegidos contra edições não autorizadas.

Como posso converter um arquivo Excel para PDF em C# sem perder a formatação?

Para converter arquivos Excel em PDF em C# sem perder a formatação, você pode usar a biblioteca IronPDF, que permite renderizar arquivos Excel como HTML primeiro e depois convertê-los em PDF usando o método RenderHtmlFileAsPdf .

Quais são os passos necessários para converter um arquivo Excel em PDF usando o IronPDF no .NET Core?

Os passos incluem exportar o arquivo Excel como HTML, instalar a biblioteca IronPDF via NuGet e usar a classe ChromePdfRenderer para converter o HTML em PDF, mantendo a formatação original.

Posso proteger um PDF criado a partir de um arquivo Excel com uma senha usando C#?

Sim, o IronPDF permite aumentar a segurança de um PDF definindo uma senha de usuário por meio da propriedade SecuritySettings , o que ajuda a impedir o acesso não autorizado.

Existe alguma maneira de testar a conversão de PDF em C# antes de comprar uma biblioteca?

Sim, o IronPDF oferece um período de teste gratuito, permitindo que você explore seus recursos e capacidades para conversão e gerenciamento de PDFs em projetos C# antes de comprar.

Quais são os pré-requisitos para instalar o IronPDF para converter Excel em PDF?

Para instalar o IronPDF para converter Excel em PDF, você precisa do Visual Studio 2022, um aplicativo .NET com a versão mais recente do .NET Framework, o Microsoft Office e uma conexão com a internet para baixar a biblioteca do NuGet.

A biblioteca IronPDF suporta a fusão de vários PDFs?

Sim, o IronPDF não só facilita a conversão de arquivos Excel para PDF, como também oferece a funcionalidade de mesclar vários documentos PDF de forma integrada.

Como posso garantir que a formatação original do Excel seja preservada no PDF?

O IronPDF foi projetado para preservar a formatação original dos arquivos Excel durante a conversão, exportando primeiro o Excel como HTML e, em seguida, renderizando o HTML como PDF.

Qual método do IronPDF deve ser usado para converter arquivos HTML em PDF?

O método RenderHtmlFileAsPdf do IronPDF é usado para converter arquivos HTML, exportados do Excel, em PDFs, preservando a formatação do documento.

.NET 10: O IronPDF suporta a conversão de Excel para PDF em um projeto .NET 10 sem problemas de compatibilidade?

Sim. De acordo com a documentação do IronPDF, o programa é totalmente compatível com o .NET 10, oferecendo suporte imediato a todas as versões modernas do .NET, incluindo o .NET 10, garantindo uma conversão tranquila de Excel para PDF sem a necessidade de soluções alternativas.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim