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#
- Converter Excel XLSX para Word DOCX usando C#
- Converter XLSX para DOCX com opções adicionais em C#
- Experimente o Aspose.Cells para .NET gratuitamente
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.
- Carregue o arquivo XLSX usando a classe Workbook.
- Salve o arquivo como formato DOCX usando o método Workbook.Save(string, SaveFormat).
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.