XLSX para DOCX C#

Os arquivos XLSX do MS Excel permitem que você mantenha os dados tabulares na forma de linhas e colunas. Você pode armazenar dados pequenos, médios ou grandes em planilhas XLSX com bastante facilidade. No entanto, pode haver um caso em que você precise converter os dados da planilha para um formato de processamento de texto. Para esses casos, neste artigo, você aprenderá como converter Excel XLSX para Word DOCX usando C#. Além disso, você verá como personalizar a conversão de XLSX para DOCX. Então vamos começar.

API do conversor XLSX para DOCX C# - Download grátis

Aspose.Cells for .NET é uma API bem conhecida e uma das poderosas de manipulação de planilhas que permite trabalhar com XLS, XLSX e outros formatos populares de planilhas. Juntamente com outros recursos de automação de planilhas, a API fornece um conversor de planilhas para converter o arquivo XLSX ou XLS do MS Excel para DOCX ou outros formatos de arquivo. Você pode baixar a DLL da API ou instalá-la em seu aplicativo .NET usando NuGet.

PM> Install-Package Aspose.Cells

Conversão de Excel XLSX para Word DOCX C#

A conversão de um arquivo MS Excel para o formato DOCX é tão fácil quanto uma torta e pode ser feita em algumas etapas. É assim que você pode converter um arquivo XLSX para DOCX usando Aspose.Cells para .NET.

O exemplo de código a seguir mostra como converter um arquivo XLSX em DOCX usando C#.

 // Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Salvar como DOCX
workbook.Save("Book1.docx", SaveFormat.Docx);

Conversão personalizada de XLSX para DOCX C#

O Aspose.Cells para .NET também oferece algumas opções adicionais para controlar e personalizar a conversão de XLSX para DOCX. A classe DocxSaveOptions contém todas as opções possíveis (listadas abaixo) que você pode usar no processo de conversão.

Opção Descrição
CachedFileFolder A pasta de cache para armazenar alguns dados grandes.
ClearData Deixe a pasta de trabalho vazia após salvar o arquivo.
Criar diretório Se true e o diretório não existir, o diretório será criado automaticamente antes de salvar o arquivo.
MesclarÁreas Indica se as áreas de formatação condicional e validação devem ser mescladas antes de salvar o arquivo.
RefreshChartCache Indica se está atualizando os dados do cache do gráfico.
SalvarFormato Obtém o formato de arquivo salvo.
Nomes de classificação Indica se os nomes definidos devem ser classificados antes de salvar os arquivos.
AtualizarSmartArt Indica se a configuração de arte inteligente deve ser atualizada.
ValidateMergedAreas Indica se valida as células mescladas antes de salvar o arquivo.
WarningCallback Obtém ou define o retorno de chamada de aviso.

O exemplo de código a seguir mostra como usar opções adicionais ao converter um arquivo XLSX em DOCX em C#.

// Abra o arquivo Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Criar opções de salvamento DOCX
DocxSaveOptions options = new DocxSaveOptions();
options.ClearData = true;
options.CreateDirectory = true;
options.CachedFileFolder = "cache";
options.MergeAreas = true;

// Salvar como DOCX
workbook.Save("Book1.docx", options);

Experimente o Aspose.Cells para .NET gratuitamente

Você pode obter sua licença temporária para usar o Aspose.Cells for .NET gratuitamente sem quaisquer limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter arquivos XLSX ou XLS do MS Excel para o formato Word DOCX usando C#. Além disso, você viu como personalizar o processo de conversão usando diferentes opções. Você pode explorar mais sobre a API do .NET Excel usando documentação.

Veja também