Índice
Instalar com Nuget
PM> Install-Package Spire.Doc
Links Relacionados

As caixas de texto são comumente usadas na criação de documentos do Word. Elas ajudam a destacar conteúdo, exibir citações ou aprimorar o design do layout. No entanto, quando você precisa limpar ou reformatar um documento, essas caixas de texto podem não ser mais necessárias. Neste artigo, você aprenderá como excluir uma caixa de texto no Word — manualmente ou usando código C# para remover uma ou todas as caixas de texto automaticamente.
- Excluir Caixas de Texto em Documentos do Word Manualmente
- Excluir Caixa de Texto em Arquivos do Word com C#
- Excluir uma Única Caixa de Texto
- Excluir Todas as Caixas de Texto
- FAQs
Excluir Caixas de Texto em Documentos do Word Manualmente com o Microsoft Word
Primeiro, vamos ver como excluir manualmente as caixas de texto em documentos do Word. Como uma das ferramentas de processamento de texto mais utilizadas, o Microsoft Word facilita a inserção e remoção de caixas de texto. Excluir uma caixa de texto é um processo simples de duas etapas: selecione a caixa de texto que deseja remover e, em seguida, pressione a tecla Delete. Abaixo, vamos guiá-lo por essas etapas em detalhes.
1. Passos para excluir uma caixa de texto em um arquivo do Word:
- Abra o documento do Word e localize a caixa de texto que deseja remover.
- Clique na caixa de texto para selecioná-la.
- Pressione a tecla Backspace para excluí-la, ou use o atalho Ctrl + X para recortá-la do documento.
2. Passos para excluir em lote as caixas de texto em documentos do Word:
- Mantenha pressionada a tecla Ctrl no seu teclado.
- Enquanto segura Ctrl, clique com o botão esquerdo em cada caixa de texto que deseja excluir para selecionar todas.
- Uma vez selecionadas, pressione a tecla Backspace para remover todas as caixas de texto selecionadas de uma vez.
Observação: Certifique-se de clicar na borda de cada caixa de texto ao selecionar, não no texto dentro dela.
Leia também: Como Inserir Caixa de Texto no Word Usando C# >>
Excluir Caixa de Texto em Arquivos do Word com C# Automaticamente
Excluir manualmente uma caixa de texto no Word é fácil — mas e se o seu documento contiver dezenas delas? Mesmo usando a tecla Ctrl para selecionar várias caixas pode ser demorado e propenso a erros. Felizmente, com C#, você pode automatizar essa tarefa. Se você precisa remover uma única caixa de texto ou excluí-las todas em massa, o C# torna o processo rápido e sem esforço.
Neste tutorial, usaremos o Spire.Doc for .NET para demonstrar como excluir rapidamente caixas de texto em documentos do Word através de código. Você pode instalar esta poderosa biblioteca baixando-a do site oficial ou via NuGet. Ele suporta todos os recursos principais disponíveis no Microsoft Word — como edição de texto, formatação e layout — e ainda oferece recursos avançados adicionais para desenvolvedores.
1. Excluir Caixa de Texto Específica no Word com C#
Remover uma caixa de texto específica no Word usando C# é simples. O processo envolve três etapas principais: carregar o documento, localizar a caixa de texto alvo e removê-la. Abaixo está o exemplo de código completo. Analisaremos como cada parte funciona logo após o trecho.
Exemplo de código — Excluir a primeira caixa de texto no Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crie uma instância de Document
Document Doc = new Document();
// Carregue um documento do Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Remova a caixa de texto inserida mais cedo (a última na coleção)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Salve o documento modificado
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Pré-visualização do resultado: 
Passos detalhados explicados:
- Crie um objeto da classe Document e carregue um documento do Word.
- Remova a primeira caixa de texto usando o método Document.TextBoxes.RemoveAt().
- Salve o arquivo do Word modificado como um novo.
Observação: Devido à forma como o Word armazena internamente as caixas de texto, a última inserida aparece primeiro na coleção TextBoxes. Isso não é específico do Spire.Doc, mas sim um resultado da estrutura de documentos do Word. Como resultado, este exemplo usa indexação reversa para atingir a caixa de texto inserida mais cedo.
2. Excluir em Lote Todas as Caixas de Texto no Word com C#
Comparado a excluir uma caixa de texto específica, remover todas as caixas de texto em um documento do Word com C# é muito mais simples. Você não precisa se preocupar com índices — basta chamar o método Document.TextBoxes.Clear() para remover todas de uma vez.
Exemplo de código — excluir todas as caixas de texto em arquivos do Word de uma vez:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crie uma instância de Document
Document Doc = new Document();
// Carregue um documento do Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Exclua todas as caixas de texto
Doc.TextBoxes.Clear();
// Salve o documento modificado
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Conclusão
Neste artigo, exploramos como excluir caixas de texto em documentos do Word — tanto manualmente quanto programaticamente usando C#. Se você precisa remover uma única caixa de texto ou limpar todas elas, este guia tem tudo o que você precisa. Para documentos com apenas algumas caixas de texto, a exclusão manual funciona bem. Mas se você está lidando com um grande número delas, automatizar a tarefa com C# é uma solução muito mais eficiente.
FAQs sobre a Exclusão de Caixas de Texto no Word
Q1: Como removo uma caixa de texto de um documento do Word?
Para remover uma caixa de texto manualmente, clique em sua borda para selecioná-la e, em seguida, pressione a tecla Backspace ou Delete no seu teclado. Você также pode clicar com o botão direito e escolher "Recortar" ou usar o atalho Ctrl + X.
Q2: Posso excluir todas as caixas de texto de um documento do Word de uma vez usando C#?
Sim. Se você está trabalhando com várias caixas de texto, usar C# é uma maneira eficiente de excluí-las todas de uma vez. Com a biblioteca Spire.Doc for .NET, você pode simplesmente chamar Document.TextBoxes.Clear() para remover programaticamente cada caixa de texto no documento.
Q3: Como removo uma caixa de texto ancorada no Word?
Caixas de texto ancoradas estão vinculadas a um parágrafo ou local específico no documento. Você pode excluí-las da mesma forma que as caixas de texto normais — basta clicar na borda da caixa (não no texto dentro) e pressionar Delete. Para um controle preciso, você também pode usar C# para localizá-las e removê-las programaticamente.
LEIA TAMBÉM: