Excel to PDF C#

O Microsoft Excel é uma ferramenta essencial para gerenciar folhetos, mas há momentos em que a conversão dessas folhetas para PDF torna-se necessária – seja para compartilhar relatórios ou preservar formatação.Neste post de blog, vamos guiá-lo através do processo eficiente de converter folhetos do Excel para PDF usando C#. Também vamos explorar várias opções de personalização disponíveis durante o processo de conversão, incluindo métodos para converter o Excel para PDF gratuitamente.

Tabela de Conteúdo

C# Excel para PDF Biblioteca de Conversão

O que Aspose.Células para .NET A API simplifica o processo de conversão de folhetos do Excel para PDF. Descarregue o DLL da API Ou instale-o diretamente através de NuGet:

PM> Install-Package Aspose.Cells

Passos para converter um arquivo do Excel para PDF em C#

Usando Aspose.Cells para .NET, converter um arquivo do Excel para PDF é simples.

  • Carregue o arquivo do Excel do disco.
  • Salve-o como PDF para a sua localização desejada.

Vamos ver como implementar isso no código C#.

Converter Excel XLSX para PDF em C#

com Aspose.Células para .NET, Você pode facilmente converter arquivos do Excel para PDF, seguindo estas etapas:

  • Imediatamente o Livro de Trabalho Classe com o documento do Excel que você deseja converter.
  • Salve o documento em formato PDF especificando o formato salvo usando o SaveFormat A enumeração.

Aqui está um corte de código que demonstra como converter Excel para PDF em C#:

// Instantiate the Workbook object with the Excel file
Workbook workbook = new Workbook("SampleExcel.xls");

// Save the document in PDF format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Converter Excel em formato PDF/A

PDF/A é uma versão ISO-standardizada de PDF projetada para arquivamento a longo prazo.O armazenamento de arquivos neste formato garante que eles permanecem acessíveis ao longo do tempo.

Aqui está como converter Excel para formato PDF/A em C#:

// Instantiate new workbook
Workbook workbook = new Workbook();

// Insert a value into cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");

// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

// Save the file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

Conversão do Excel para PDF em C#

Aspose.Cells para .NET permite que você rastreie o progresso da conversão usando o IPageSavingCallback interface. você pode criar uma classe personalizada que implementa esta interface e atribuir a sua instância ao PdfSaveOptions.PageSavingCallback da propriedade.

Aqui está um snippet de código que demonstra como rastrear o progresso da conversão Excel para PDF:

// Load the workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Assign the custom class that implements IPageSavingCallback interface
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

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

A seguinte é a classe custom que implementa o IPageSavingCallback Interface para rastrear o processo de conversão:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages before page index 2 are not rendered.
        if (args.PageIndex < 2)
        {
            args.IsToOutput = false;
        }
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages after page index 8 are not rendered.
        if (args.PageIndex >= 8)
        {
            args.HasMorePages = false;
        }
    }
}

Online Excel para PDF Converter {#online-excel-to-pdf Converter}

Você também pode usar o nosso Excel para PDF converter aplicativo, Este aplicativo gratuito não requer registro, tornando-o uma opção conveniente para conversões rápidas.

Get Free C# Excel para PDF Converter

Você pode usar Aspose.Cells para .NET sem limitações de avaliação, obtendo um Licença temporária grátis.

Conclusão

Conversão de folhas de Excel para PDF é um requisito comum em vários cenários de negócios e desenvolvimento. Aspose.Cells para .NET API simplifica este processo, permitindo que você automatize conversões dentro de suas aplicações C#. Ao longo deste post de blog, demonstramos como converter Excel XLSX a PDF em .NET 6, explorar C# Excel Save As PDF técnicas, e revisou como convertê-lo para o PDF procurável em C# NET , ao mesmo tempo que exploramos várias opções de personalização.

Se você tiver alguma pergunta, sinta-se livre para chegar através do nosso Fórum.

Se você está trabalhando com Excel para PDF .NET Core ou ASP.NET, esta poderosa biblioteca permite que você converte arquivos XLS e XLSX em PDF de forma eficiente, garantindo conservação de layout e oferecendo opções de customização extensas para todas as suas necessidades de conversão de documentos.

Para aqueles que procuram converter grandes arquivos do Excel para PDF em .NET, o Aspose.NET Excel a biblioteca de conversão de PDF é a sua melhor escolha.Suporta C# Convertir Excel em PDF sem soluções do Office e garante que você pode Convertê-lo para manter o PDF seguro em C# .NET com facilidade.

Explore o .NET MAUI Excel para PDF Conversion Library para as mais recentes funcionalidades no processamento de documentos, e aproveite o Excel para PDF Conversion C# .NET Core: código exemplo para começar rapidamente. Se você está procurando o .NET Framework Excel para PDF: melhor biblioteca ou precisa analizar imagens durante a conversão, Aspose fornece todas as ferramentas que você precisa para uma conversão eficiente C# Excel para PDF.

Além disso, se você estiver interessado em C# Excel Plugin para funcionalidade melhorada, a Aspose oferece as ferramentas certas para atender às suas necessidades.

Também fornecemos recursos sobre como converter arquivo do Excel para PDF usando C#, o que pode ajudá-lo a implementar esta funcionalidade em suas aplicações.

Explore como converter Excel para PDF C# grátis e use o Aspose Cells DLL free download para várias funcionalidades.

More in this category