Você deve estar familiarizado com o termo “marcador”, que marca um recurso que você pode obter facilmente quando necessário. Enquanto trabalha com documentos grandes, muitas vezes você pode adicionar marcadores a determinados texto/páginas que você gostaria de ser incluído na lista de lugares que deseja acessar rapidamente, se necessário. O Microsoft Word permite que você trabalhe com os favoritos em documentos adicionando, atualizando e excluindo os favoritos. Como desenvolvedor .NET, no entanto, você gostaria de ter a funcionalidade de trabalhar com os favoritos do seu aplicativo C#/vb.net. Neste blog, mostraremos como adicionar favoritos a um documento do Word em c# Usando a API .NET de código aberto e de código aberto, nPoi .

Como inserir o favorito no documento do Word usando o Microsoft Word?

Antes de podermos investigar o desenvolvimento de um aplicativo C# para adicionar marcador a uma palavra FILE DOCX , vamos primeiro dar uma olhada em como o mesmo é feito usando o Microsoft Word. O Microsoft Word permite criar favoritos apontando para um local específico no seu documento do Word. Você pode, então, ir a qualquer um desses favoritos e também pode excluí -los se não for necessário.

Etapas para adicionar marcador no documento do Word usando o Microsoft Word

Para adicionar um favorito no documento do Word no Microsoft Word, você pode usar as etapas a seguir.

  1. Abra o Microsoft Word e comece com um documento em branco.
  2. Selecione o texto, uma imagem ou um local em seu documento em que você deseja inserir um marcador.
  3. No menu Inserir, clique em Marcado . Isso abrirá o menu de favoritos para adicionar um marcador.
  4. Em nome de marcador, digite um nome e clique em Adicionar. Você pode repetir as etapas acima para adicionar vários favoritos a diferentes locais em seu documento.

Como ir a um marcador?

Para acessar um marcador específico, digite Ctrl+G para abrir a guia Vá para na caixa Localizar e substituir . Em Vá para o que , clique em Marcado . Digite ou selecione o nome do marcador e clique em Vá para .

Como inserir marcador no documento do Word usando C#?

Agora que vimos como inserir um marcador em um documento do Word usando o Microsoft Word, podemos avançar para fazer o mesmo usando a API NPOI para .NET em nosso aplicativo C#. Se você ainda não instalou a API NPOI, pode passar por nosso guia abrangente para a NPOI API Installation no seu projeto .NET.

Guia de passo a passo para adicionar marcador no documento do Word usando C#

Nesse ponto, seu projeto .NET deve estar pronto para escrever código para inserir um marcador em um documento do Word usando a API NPOI em C#. As etapas a seguir podem ser usadas para esse fim.

  1. Crie uma instância do XWPFDocument
  2. Defina uma instância da classe ct_bookmark
  3. Adicione o marcador ao parágrafo
  4. Salve o arquivo no disco
//Creat document
XWPFDocument doc = new XWPFDocument();
CT_P para = doc.Document.body.AddNewP();
//Bookmark start
CT_Bookmark bookmark = new CT_Bookmark();
bookmark.name = "P1";
para.Items.Add(bookmark);
int idCount = para.Items.Count;
bookmark.id = idCount.ToString();
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
para.AddNewR().AddNewT().Value = "FileFormat.com - How to add bookmarks in Word Document.";
//Bookmark end
bookmark = new CT_Bookmark();
bookmark.id = idCount.ToString();
para.Items.Add(bookmark);
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
//Save the file
using (FileStream file = File.Create("Bookmark.docx"))
{
    doc.Write(file);
}

Conclusão

Neste artigo, mostramos como usar a API NPOI na linguagem de programação C# para inserir um marcador em um documento do Word. O NPOI API é uma API de código aberto e gratuito para trabalhar com documentos do Microsoft Word. Você pode dar uma olhada em outros exemplos npoi para trabalhar com arquivos de documentos em C#. Para mais exemplos de trabalho com o NPOI, fique atento.