Se você é um usuário frequente de trabalho com pastas de trabalho do Excel, deve estar familiarizado com a adição de cabeçalhos e rodapés ao seu arquivo. Como o nome indica, o cabeçalho em um arquivo do Excel representa as informações repetitivas adicionadas à parte superior de um arquivo, enquanto o rodapé é usado para adicionar informações à parte inferior de cada página no arquivo. As informações de cabeçalho e rodapé são repetidas em cada página do arquivo. Como desenvolvedor de aplicativos .NET, você pode adicionar informações de cabeçalho e rodapé a uma planilha do Excel usando a API NPOI com C# ou VB.NET, conforme explicado neste artigo. Em nossa série de artigos sobre Trabalhando com NPOI em .NET, você pode encontrar exemplos de:

Inserir cabeçalho e rodapé na planilha usando o Microsoft Excel

A Microsoft Excel permite adicionar informações de cabeçalho e rodapé facilmente a uma pasta de trabalho. Você pode adicionar informações diferentes ao cabeçalho e aos rodapés de um arquivo como números de página, data, hora, nome do arquivo ou qualquer outro texto personalizado.

Etapas para inserir cabeçalho e rodapé na planilha com o Microsoft Excel

Se você deseja adicionar um cabeçalho e um rodapé a uma pasta de trabalho do Excel, pode usar as seguintes etapas:

  1. No Microsoft Excel, vá para inserir menu
  2. Selecione Cabeçalho e rodapé Opção. Isso deve abrir as seções de cabeçalho e rodapé da planilha existente.
  3. Adicione informações desejadas nessas seções Você deve ver as informações do cabeçalho e do rodapé em cada página da pasta de trabalho.

Adicione o cabeçalho e o rodapé para se destacar usando npoi em c#

Agora que vimos como adicionar cabeçalho e rodapé a um arquivo de planilha usando o Microsoft Excel, vamos dar uma olhada em como você pode fazer o mesmo usando o NPOI em C#. 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.

Adicione cabeçalho e rodapé na planilha do Excel usando C#

Agora que seu ambiente de desenvolvimento está pronto para trabalhar com a API NPOI em C#, crie um projeto baseado em console e adicione as seguintes linhas de código.

//Load workbook
IWorkbook wb = new XSSFWorkbook(new FileStream("Input.xlsx", FileMode.Open));

//Get the first worksheet
ISheet ws = wb.GetSheetAt(0);

//Set header
IHeader header = ws.Header;
header.Center = "FileFormat.com! Your knowledgebase for File Formats!";

//Set footer
IFooter footer = ws.Footer;
footer.Center = "FileFormat.com";

//Save the file
FileStream file = File.Create("HeaderFooter.xlsx");
wb.Write(file, false);
file.Close();

Isso gerará um arquivo HeaderFooter.xlsx de saída que contém as informações de cabeçalho e rodapé.

Conclusão

Neste artigo, mostramos como adicionar informações de cabeçalho e rodapé em uma pasta de trabalho do Excel usando a API NPOI. O código de amostra está escrito em C#, mas você também pode reescrever novamente com o VB.NET e deve funcionar igualmente. 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.