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.
Como converter um arquivo Excel para PDF em C#
- Instale a biblioteca C# para converter arquivos Excel em PDFs.
- Exporte os arquivos do Excel para arquivos HTML.
- Gere um PDF a partir de um arquivo HTML com o método `RenderHtmlFileAsPdf`
- Adicione uma senha opcional ao novo PDF.
- Salve PDFs com formatação idêntica à do arquivo Excel.
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.
- Visual Studio 2022 (Recomendado)
- Uma aplicação .NET em execução com a versão mais recente do .NET Framework (Recomendado)
- Microsoft Office instalado
- 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:
-
Inicie o Microsoft Excel e carregue as planilhas do Excel.
Carregar planilhas do Excel -
Selecione "Salvar como" no menu "Arquivo".
Opção Salvar como -
Clique no botão "Procurar" e navegue até o local desejado. Na lista suspensa Tipo de arquivo, selecione 'Página HTML'.
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".
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
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()
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")
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"
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")
Arquivo PDF de saída
Ao tentar abrir o arquivo, será necessária uma senha.
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.
Arquivo PDF de saída
Você pode ver todas as planilhas lá. Você pode abrir qualquer planilha clicando no nome dela.
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.


