Excel para PDF C#

Os arquivos do Excel são versáteis para criar e analisar dados, mas convertê-los para PDF é muitas vezes necessário para fins de compartilhamento ou arquivamento. Neste guia, vamos explorar como usar Aspose.Cells para .NET, um conversor de Excel para PDF confiável em C#, para converter programaticamente planilhas do Excel (XLSX/XLS) para PDF em C#. Esta biblioteca de alto desempenho garante a retenção perfeita da formatação e layout, enquanto oferece opções avançadas de personalização.

Principais Tópicos:


Biblioteca de Conversão de Excel para PDF em C#

Aspose.Cells para .NET é uma biblioteca C# abrangente para conversão de Excel para PDF projetada para uma conversão robusta de Excel para PDF. Ela suporta múltiplos formatos do Excel, como XLS, XLSX, CSV, e mais, enquanto preserva o layout e estilo originais.

Recursos:

  • Converte planilhas em PDFs de alta qualidade.
  • Mantém a integridade da formatação e layout do Excel.
  • Oferece opções avançadas para conformidade, como PDF/A.

Instale via NuGet:

PM> Install-Package Aspose.Cells

Etapas para Converter um Arquivo do Excel para PDF em C#

Siga estas etapas simples para converter Excel para PDF em aplicativos C#:

  1. Carregue o arquivo do Excel usando a classe Workbook.
  2. Salve-o como PDF usando o método Save com SaveFormat.Pdf.

Agora, vamos explorar esse processo com um exemplo prático.


Converter Excel XLSX para PDF em C#

Converta arquivos do Excel para PDF com apenas algumas linhas de código usando Aspose.Cells para .NET:

// Instanciar o objeto Workbook com o arquivo Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Salvar o documento em formato PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Isso garante um processo de conversão de Excel para PDF rápido e eficiente, preservando todos os detalhes de formatação da planilha original.


Personalizar Conformidade do PDF em Excel para PDF

Gere arquivos compatíveis com PDF/A para arquivamento a longo prazo usando a classe PdfSaveOptions. PDF/A garante compatibilidade e evita problemas causados por recursos não suportados.

// Instanciar um objeto Workbook e carregar um arquivo Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Configurer opções de salvamento em PDF para conformidade
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Salvar o documento em formato PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Esse recurso é ideal para indústrias que exigem padrões de conformidade rigorosos.


Acompanhar o Progresso da Conversão em C#

Monitore o progresso das suas conversões de Excel para PDF usando a interface IPageSavingCallback. Isso permite que você tome ações, como excluir páginas específicas da saída.

// Carregar a planilha
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Definir opções de salvamento em PDF e um callback personalizado
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// Implementação do callback personalizado
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Salvando página {args.PageIndex + 1} de {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Excluir a primeira página
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Terminado de salvar a página {args.PageIndex + 1}.");
    }
}

Obter Acesso Grátis ao Plugin

Você pode avaliar o Plugin Conversor de PDF da Aspose.Cells sem limitações solicitando um teste gratuito. Isso permite que você explore todas as capacidades deste conversor confiável de Excel para PDF em C# antes da compra.


Conclusão

Converter planilhas do Excel em PDF é uma necessidade comum para compartilhamento de documentos, arquivamento e conformidade. Aspose.Cells para .NET fornece uma solução poderosa e flexível para desenvolvedores. Neste guia, cobrimos:

  • Técnicas básicas e avançadas de conversão de Excel para PDF.
  • Opções de conformidade e acompanhamento para maior controle.

Para mais detalhes, consulte a documentação ou entre em contato conosco em nosso fórum.