PUB to Excel em C#

Os arquivos do Microsoft Publisher PUB são comumente usados para criar layouts profissionais para brochuras, panfletos e boletins informativos. No entanto, certos cenários podem exigir a extração de dados ou reorganização em formato de planilha para análise ou relatórios. Embora os arquivos PUB sejam versáteis, as planilhas Excel são mais adequadas para manipulação e organização de dados numéricos. Este post no blog demonstra como converter PUB para Excel em C#. Com o código fornecido, você pode transformar documentos PUB em planilhas Excel em apenas algumas etapas.

Por que converter PUB para Excel?

Converter arquivos PUB para planilhas Excel pode ser crucial por uma variedade de razões:

  1. Análise e Manipulação de Dados: arquivos PUB muitas vezes contêm tabelas ou dados estruturados que podem exigir análise adicional, cálculos ou ajustes de formatação, que são melhor tratados no Excel.

  2. Compatibilidade com Ferramentas de Negócios: Arquivos Excel se integram perfeitamente com ferramentas de negócios populares, como sistemas ERP, aplicações financeiras e ferramentas de gerenciamento de banco de dados.

  3. Organização de Dados Aprimorada: O Excel oferece ferramentas superiores de classificação, filtragem e visualização, facilitando a análise do conteúdo extraído de arquivos PUB.

  4. Colaboração e Acessibilidade: Compartilhar arquivos do Excel é mais conveniente em ambientes colaborativos, pois o Excel é um formato amplamente suportado em plataformas e softwares.

Ao converter PUB em Excel, empresas e desenvolvedores podem desbloquear novas oportunidades para a utilização de dados, garantindo melhor produtividade e eficiência de fluxo de trabalho.

Conversão de PUB para Excel - Instalação da API C#

Você pode facilmente converter arquivos do Microsoft Publisher instalando Conholdate.Total for .NET no seu computador. Basta executar o comando de instalação NuGet abaixo no MS Visual Studio:

PM> NuGet\Install-Package Conholdate.Total

Converter PUB para Excel em C#

Este guia o orienta sobre como inicializar os objetos necessários, converter PUB para PDF como um formato intermediário e, em seguida, exportá-lo para o Excel.

Abaixo está um guia passo a passo para converter arquivos PUB em Excel usando C#:

  • Inicialize um MemoryStream: Um objeto MemoryStream é usado para manter a saída PDF intermediária na memória.

  • Carregar e Analisar o Arquivo PUB: O método PubFactory.CreateParser é usado para carregar o arquivo PUB de entrada. O método Parse o converte em um objeto de documento interno.

  • Converter PUB para PDF: Usando o método PubFactory.CreatePdfConverter, o arquivo PUB analisado é convertido para o formato PDF e salvo no fluxo de memória.

  • Carregar PDF e Exportar para Excel: A classe Document é usada para carregar o PDF do fluxo de memória. A classe ExcelSaveOptions especifica o formato do arquivo de saída como XLSX. Finalmente, o arquivo Excel é salvo no caminho de saída especificado.

Abaixo está o trecho de código para converter um arquivo Microsoft Publisher (PUB) em uma planilha Excel usando C#:

// Inicialize um MemoryStream para conter o documento de saída
MemoryStream stream = new MemoryStream();

// Load input PUB file
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");

// Analisar o arquivo do editor de entrada
Aspose.Pub.Document doc = parser.Parse();

// Converta o arquivo PUB para PDF e salve o resultado em um MemoryStream.
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Carregue o arquivo PDF de entrada do MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Inicializar objeto da classe ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();

// Especifique o formato do arquivo Excel de saída
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;

// Salvar arquivo Excel de saída
document.Save("PUBToExcel.xlsx", options);

Obtenha uma Licença Gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API em todo seu potencial sem quaisquer restrições de avaliação.

Resumindo

Converter arquivos do Microsoft Publisher (PUB) para Excel em C# é um processo simples em C#. Ao seguir este guia, você pode transformar seus arquivos PUB em planilhas do Excel para uma melhor manipulação, compartilhamento e análise de dados. Se você estiver lidando com arquivos PUB de grande escala ou precisar de uma conversão única, esta solução garante precisão e facilidade de uso. Além disso, se você precisar discutir alguma dúvida conosco, sinta-se à vontade para nos escrever no forum.

Veja Também