Uma operação comum no Microsoft Excel é mesclar duas ou mais células. Isso fornece uma aparência e sentido mais organizados aos seus dados com o senso de agrupamento de dados e informações sobre cabeçalhos. Você pode mesclar tantas células, bem como linhas e colunas usando o Excel. Como desenvolvedor de aplicativos .NET, você pode estar interessado em fornecer a funcionalidade de mesclar células nas planilhas do Excel de dentro do seu aplicativo. Você pode conseguir isso usando a API NPOI em seu aplicativo que pode mesclar células ou intervalos de células usando c# ou vb.net como mostrado neste artigo. Mas antes que possamos pular para escrever um aplicativo .NET para esse fim, vamos dar uma olhada em como mesclar células usando o Microsoft Excel.
Mesclar células usando o Microsoft Excel
A fusão de células usando o Microsoft Excel é muito fácil e é uma operação comum. Você pode mesclar células, linhas ou colunas de dentro do Excel. No entanto, observe que, se ambas as células contiverem dados, um dos dados nesse processo será perdido.
Passos para mesclar células com Microsoft Excel
Se você deseja mesclar células usando o Microsoft Excel, poderá usar as etapas a seguir.
- Abra a Microsoft Excel e preencha a planilha com dados
- Selecione as células a serem mescladas arrastando o mouse sobre elas enquanto segura o clique esquerdo
- Na fita, localize o ícone “mesclar” na guia “Home” e clique em “Merge células” Isso mesclará as células selecionadas em uma única célula.
Mesclar células no Excel usando a API NPOI em C#
Agora que vimos como mesclar células usando o Microsoft Excel, vamos agora dar uma olhada em como podemos fazer o mesmo em nosso aplicativo .NET. Usaremos o API NPOI de código aberto em nosso aplicativo .NET e escreveremos o código em C#, embora o mesmo possa ser facilmente convertido em vb.net. Mas antes disso, você precisa instalar o NPOI no seu projeto .NET para começar. Você pode aprender sobre isso em nosso guia de instruções detalhadas para instalar o NPOI para .NET.
Mesclar células na planilha do Excel usando C#
Agora que seu ambiente de desenvolvimento está pronto, crie um aplicativo de console e adicione o seguinte código a ele.
//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Set the value of the cell
ws.CreateRow(0).CreateCell(0).SetCellValue("FileFormat.com");
//Merge the cell
CellRangeAddress region = new CellRangeAddress(0, 1, 0, 1);
ws.AddMergedRegion(region);
//Save the file
FileStream file = File.Create("CellsMerge.xlsx");
wb.Write(file, false);
file.Close();
Conclusão
Neste artigo, mostramos como mesclar células em uma pasta de trabalho do Excel usando API NPOI. Você pode explorar ainda mais a funcionalidade da API estudando ainda mais a documentação da API. Se você deseja saber mais sobre como trabalhar com as pastas de trabalho do Excel usando o NPOI, fique atento para mais exemplos nesta seção.