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#
- Etapas para Converter um Arquivo do Excel para PDF em C#
- Converter Excel XLSX para PDF em C#
- Personalizar Conformidade do PDF em Excel para PDF
- Acompanhar o Progresso da Conversão em C#
- Obter Acesso Grátis ao Plugin
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#:
- Carregue o arquivo do Excel usando a classe
Workbook
. - Salve-o como PDF usando o método
Save
comSaveFormat.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.