Spire.PDF 11.7.10 enhances the conversion from EMF to PDF
We’re pleased to announce the release of Spire.PDF 11.7.10. This version improves the conversion result from EMF to PDF. More details are listed below.
Here is a list of changes made in this release:
| Category | ID | Description |
| Bug | SPIREPDF-6991 | Fixed the issue where Arabic text did not display correctly when converting an EMF file to PDF. |
Spire.PDF for Python 11.7.0 supports removing PdfWatermarkAnnotationWidget objects
We're pleased to announce the release of Spire.PDF for Python 11.7.0. This version supports removing PdfWatermarkAnnotationWidget objects, and also fixes two issues that occurred when converting OFD to PDF and retrieving PDF font properties. More details are listed below.
Here is a list of all changes made in this release
| Category | ID | Description |
| Optimization | - | Optimizes and modularizes the namespace structures. |
| New feature | SPIREPDF-7230 | Supports removing PdfWatermarkAnnotationWidget objects.
# Create a PdfDocument object
pdfDocument = PdfDocument()
# Load PDF document from file
pdfDocument.LoadFromFile(inputFile_add)
# Define watermark text
id = "NO_01"
# Iterate through the pages in the document
for i in range(pdfDocument.Pages.Count):
# Get all annotations on the current page
annotationWidget = pdfDocument.Pages[i].Annotations
# Iterate backwards through annotations (to allow safe removal)
for j in range(len(annotationWidget)-1, -1, -1):
if isinstance(annotationWidget[j], PdfWatermarkAnnotationWidget):
if annotationWidget[j].Text == id:
# Remove the matching watermark annotation
annotationWidget.Remove(annotationWidget[j])
# Save the modified PDF document to a new file
pdfDocument.SaveToFile(outputFile_del)
# Release resources of the PdfDocument object
pdfDocument.Dispose()
|
| New feature | SPIREPDF-7274 | Supports inserting PdfSignatureField.
from spire.pdf import *
# Create a PDF document
doc = PdfDocument()
page = doc.Pages.Add()
signatureField=PdfSignatureField(page,"mysignaturefield")
signatureField.Bounds=RectangleF(20.0,50.0,100.0,100.0)
signatureField.HighlightMode=PdfHighlightMode.Outline
signatureField.ToolTip="signature"
doc.Form.Fields.Add(signatureField)
doc.Form.NeedAppearances=True
doc.SaveToFile("CreateField.pdf")
|
| Bug | SPIREPDF-7123 | Fixes the "Arg_NullReferenceException" error occurred when converting OFD to PDF. |
| Bug | SPIREPDF-7273 | Fixes an error occurred when retrieving PDF font properties. |
Eliminare una casella di testo in Word — passaggi manuali e automazione in C#
Indice
Installa con Nuget
PM> Install-Package Spire.Doc
Link correlati

Le caselle di testo sono comunemente utilizzate durante la creazione di documenti di Word. Aiutano a evidenziare il contenuto, a visualizzare citazioni o a migliorare il design del layout. Tuttavia, quando è necessario ripulire o riformattare un documento, queste caselle di testo potrebbero non essere più necessarie. In questo articolo, imparerai come eliminare una casella di testo in Word, sia manualmente che utilizzando il codice C# per rimuovere una o tutte le caselle di testo automaticamente.
- Eliminare le caselle di testo nei documenti di Word manualmente
- Eliminare una casella di testo nei file di Word con C#
- Eliminare una singola casella di testo
- Eliminare tutte le caselle di testo
- FAQ
Eliminare le caselle di testo nei documenti di Word manualmente con Microsoft Word
Innanzitutto, vediamo come eliminare manualmente le caselle di testo nei documenti di Word. Essendo uno degli strumenti di elaborazione testi più utilizzati, Microsoft Word facilita l'inserimento e la rimozione delle caselle di testo. L'eliminazione di una casella di testo è un processo semplice in due passaggi: seleziona la casella di testo che desideri rimuovere, quindi premi il tasto Canc. Di seguito, ti guideremo attraverso questi passaggi in dettaglio.
1. Passaggi per eliminare una casella di testo in un file di Word:
- Apri il documento di Word e individua la casella di testo che desideri rimuovere.
- Fai clic sulla casella di testo per selezionarla.
- Premi il tasto Backspace per eliminarla, oppure usa la scorciatoia Ctrl + X per tagliarla dal documento.
2. Passaggi per eliminare in blocco le caselle di testo nei documenti di Word:
- Tieni premuto il tasto Ctrl sulla tastiera.
- Tenendo premuto Ctrl, fai clic con il pulsante sinistro del mouse su ogni casella di testo che desideri eliminare per selezionarle tutte.
- Una volta selezionate, premi il tasto Backspace per rimuovere tutte le caselle di testo selezionate contemporaneamente.
Nota: Assicurati di fare clic sul bordo di ogni casella di testo durante la selezione, non sul testo al suo interno.
Leggi anche: Come inserire una casella di testo in Word usando C# >>
Eliminare una casella di testo nei file di Word con C# automaticamente
Eliminare manualmente una casella di testo in Word è facile, ma cosa succede se il tuo documento ne contiene dozzine? Anche l'uso del tasto Ctrl per selezionare più caselle può richiedere tempo ed essere soggetto a errori. Fortunatamente, con C#, puoi automatizzare questa attività. Che tu debba rimuovere una singola casella di testo o eliminarle tutte in blocco, C# rende il processo veloce e senza sforzo.
In questo tutorial, useremo Spire.Doc for .NET per dimostrare come eliminare rapidamente le caselle di testo nei documenti di Word tramite codice. Puoi installare questa potente libreria scaricandola dal sito ufficiale o tramite NuGet. Supporta tutte le funzionalità principali disponibili in Microsoft Word, come la modifica del testo, la formattazione e il layout, e offre anche funzionalità avanzate aggiuntive per gli sviluppatori.
1. Eliminare una casella di testo specifica in Word con C#
Rimuovere una casella di testo specifica in Word usando C# è semplice. Il processo prevede tre passaggi principali: caricare il documento, individuare la casella di testo di destinazione e rimuoverla. Di seguito è riportato l'esempio di codice completo. Analizzeremo il funzionamento di ogni parte subito dopo lo snippet.
Esempio di codice: eliminare la prima casella di testo in Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crea un'istanza di Document
Document Doc = new Document();
// Carica un documento di Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Rimuovi la casella di testo inserita per prima (l'ultima nella raccolta)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Salva il documento modificato
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Anteprima del risultato: 
Spiegazione dettagliata dei passaggi:
- Crea un oggetto della classe Document e carica un documento di Word.
- Rimuovi la prima casella di testo usando il metodo Document.TextBoxes.RemoveAt().
- Salva il file di Word modificato come un nuovo file.
Nota: A causa del modo in cui Word archivia internamente le caselle di testo, l'ultima inserita appare per prima nella raccolta TextBoxes. Questo non è specifico di Spire.Doc, ma piuttosto un risultato della struttura dei documenti di Word. Di conseguenza, questo esempio utilizza l'indicizzazione inversa per mirare alla casella di testo inserita per prima.
2. Eliminare in blocco tutte le caselle di testo in Word con C#
Rispetto all'eliminazione di una casella di testo specifica, rimuovere tutte le caselle di testo in un documento di Word con C# è molto più semplice. Non è necessario preoccuparsi degli indici: basta chiamare il metodo Document.TextBoxes.Clear() per rimuoverle tutte in una volta.
Esempio di codice: eliminare tutte le caselle di testo nei file di Word in una volta:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crea un'istanza di Document
Document Doc = new Document();
// Carica un documento di Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Elimina tutte le caselle di testo
Doc.TextBoxes.Clear();
// Salva il documento modificato
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Conclusione
In questo articolo, abbiamo esplorato come eliminare le caselle di testo nei documenti di Word, sia manualmente che programmaticamente usando C#. Che tu abbia bisogno di rimuovere una singola casella di testo o di eliminarle tutte, questa guida fa al caso tuo. Per i documenti con poche caselle di testo, l'eliminazione manuale funziona benissimo. Ma se hai a che fare con un gran numero di esse, automatizzare l'attività con C# è una soluzione molto più efficiente.
FAQ sull'eliminazione delle caselle di testo in Word
Q1: Come rimuovo una casella di testo da un documento di Word?
Per rimuovere manualmente una casella di testo, fai clic sul suo bordo per selezionarla, quindi premi il tasto Backspace o Canc sulla tastiera. Puoi anche fare clic con il pulsante destro del mouse e scegliere "Taglia" o usare la scorciatoia Ctrl + X.
Q2: Posso eliminare tutte le caselle di testo in un documento di Word contemporaneamente usando C#?
Sì. Se stai lavorando con più caselle di testo, usare C# è un modo efficiente per eliminarle tutte contemporaneamente. Con la libreria Spire.Doc for .NET, puoi semplicemente chiamare Document.TextBoxes.Clear() per rimuovere programmaticamente ogni casella di testo nel documento.
Q3: Come rimuovo una casella di testo ancorata in Word?
Le caselle di testo ancorate sono collegate a un paragrafo o a una posizione specifica nel documento. Puoi eliminarle allo stesso modo delle normali caselle di testo: basta fare clic sul bordo della casella (non sul testo all'interno), quindi premere Canc. Per un controllo preciso, puoi anche usare C# per localizzarle e rimuoverle programmaticamente.
LEGGI ANCHE:
Excluir caixa de texto no Word — etapas manuais e automação com C#
Í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:
Word에서 텍스트 상자 삭제 — 수동 단계 및 C# 자동화
Nuget으로 설치
PM> Install-Package Spire.Doc
관련 링크

텍스트 상자는 Word 문서를 만들 때 일반적으로 사용됩니다. 콘텐츠를 강조하거나, 인용문을 표시하거나, 레이아웃 디자인을 향상시키는 데 도움이 됩니다. 그러나 문서를 정리하거나 서식을 다시 지정해야 할 때 이러한 텍스트 상자는 더 이상 필요하지 않을 수 있습니다. 이 기사에서는 수동으로 또는 C# 코드를 사용하여 하나 또는 모든 텍스트 상자를 자동으로 제거하여 Word에서 텍스트 상자를 삭제하는 방법을 배웁니다.
Microsoft Word를 사용하여 Word 문서에서 수동으로 텍스트 상자 삭제
먼저 Word 문서에서 텍스트 상자를 수동으로 삭제하는 방법을 살펴보겠습니다. 가장 널리 사용되는 워드 프로세싱 도구 중 하나인 Microsoft Word는 텍스트 상자를 쉽게 삽입하고 제거할 수 있도록 합니다. 텍스트 상자 삭제는 간단한 2단계 프로세스입니다. 제거하려는 텍스트 상자를 선택한 다음 Delete 키를 누릅니다. 아래에서 이 단계를 자세히 안내해 드리겠습니다.
1. Word 파일에서 텍스트 상자를 삭제하는 단계:
- Word 문서를 열고 제거하려는 텍스트 상자를 찾습니다.
- 텍스트 상자를 클릭하여 선택합니다.
- 백스페이스 키를 눌러 삭제하거나 바로 가기 Ctrl + X를 사용하여 문서에서 잘라냅니다.
2. Word 문서에서 텍스트 상자를 일괄 삭제하는 단계:
- 키보드의 Ctrl 키를 누르고 있습니다.
- Ctrl을 누른 상태에서 삭제하려는 각 텍스트 상자를 왼쪽 클릭하여 모두 선택합니다.
- 선택이 완료되면 백스페이스 키를 눌러 선택된 모든 텍스트 상자를 한 번에 제거합니다.
참고: 선택할 때 각 텍스트 상자의 테두리를 클릭하고 내부의 텍스트를 클릭하지 않도록 하십시오.
또한 읽기: C#을 사용하여 Word에 텍스트 상자를 삽입하는 방법 >>
C#을 사용하여 Word 파일에서 자동으로 텍스트 상자 삭제
Word에서 텍스트 상자를 수동으로 삭제하는 것은 쉽지만 문서에 수십 개의 텍스트 상자가 있다면 어떨까요? 여러 상자를 선택하기 위해 Ctrl 키를 사용하는 것조차 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 다행히 C#을 사용하면 이 작업을 자동화할 수 있습니다. 단일 텍스트 상자를 제거해야 하든 대량으로 모두 삭제해야 하든 C#은 프로세스를 빠르고 쉽게 만듭니다.
이 튜토리얼에서는 Spire.Doc for .NET을 사용하여 코드를 통해 Word 문서에서 텍스트 상자를 신속하게 삭제하는 방법을 시연합니다. 이 강력한 라이브러리는 공식 웹사이트에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다. 텍스트 편집, 서식 지정, 레이아웃과 같은 Microsoft Word에서 사용할 수 있는 모든 핵심 기능을 지원하며 개발자를 위한 추가 고급 기능도 제공합니다.
1. C#을 사용하여 Word에서 특정 텍스트 상자 삭제
C#을 사용하여 Word에서 특정 텍스트 상자를 제거하는 것은 간단합니다. 프로세스는 문서 로드, 대상 텍스트 상자 찾기, 제거의 세 가지 주요 단계로 구성됩니다. 아래는 완전한 코드 예제입니다. 스니펫 바로 다음에 각 부분이 어떻게 작동하는지 분석해 보겠습니다.
코드 예제 — Word에서 첫 번째 텍스트 상자 삭제:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Document 인스턴스 생성
Document Doc = new Document();
// Word 문서 로드
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// 가장 먼저 삽입된 텍스트 상자 제거 (컬렉션에서 마지막)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// 수정된 문서 저장
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
결과 미리보기: 
자세한 단계 설명:
- Document 클래스의 객체를 만들고 Word 문서를 로드합니다.
- Document.TextBoxes.RemoveAt() 메서드를 사용하여 첫 번째 텍스트 상자를 제거합니다.
- 수정된 Word 파일을 새 파일로 저장합니다.
참고: Word가 내부적으로 텍스트 상자를 저장하는 방식 때문에 마지막에 삽입된 것이 TextBoxes 컬렉션에 먼저 나타납니다. 이것은 Spire.Doc에 국한된 것이 아니라 Word의 문서 구조의 결과입니다. 결과적으로 이 예제에서는 가장 먼저 삽입된 텍스트 상자를 대상으로 역방향 인덱싱을 사용합니다.
2. C#을 사용하여 Word에서 모든 텍스트 상자 일괄 삭제
특정 텍스트 상자를 삭제하는 것과 비교하여 C#으로 Word 문서의 모든 텍스트 상자를 제거하는 것은 훨씬 간단합니다. 인덱스에 대해 걱정할 필요가 없습니다. Document.TextBoxes.Clear() 메서드를 호출하여 한 번에 모두 제거하면 됩니다.
코드 예제 — Word 파일의 모든 텍스트 상자를 한 번에 삭제:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Document 인스턴스 생성
Document Doc = new Document();
// Word 문서 로드
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// 모든 텍스트 상자 삭제
Doc.TextBoxes.Clear();
// 수정된 문서 저장
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
결론
이 기사에서는 수동 및 프로그래밍 방식으로 C#을 사용하여 Word 문서에서 텍스트 상자를 삭제하는 방법을 살펴보았습니다. 단일 텍스트 상자를 제거해야 하든 모두 지워야 하든 이 가이드에서 다루었습니다. 텍스트 상자가 몇 개 없는 문서의 경우 수동 삭제가 잘 작동합니다. 그러나 많은 수의 텍스트 상자를 처리하는 경우 C#으로 작업을 자동화하는 것이 훨씬 더 효율적인 솔루션입니다.
Word에서 텍스트 상자 삭제에 대한 자주 묻는 질문
Q1: Word 문서에서 텍스트 상자를 어떻게 제거하나요?
텍스트 상자를 수동으로 제거하려면 테두리를 클릭하여 선택한 다음 키보드에서 백스페이스 또는 Delete 키를 누릅니다. 마우스 오른쪽 버튼을 클릭하고 "잘라내기"를 선택하거나 바로 가기 Ctrl + X를 사용할 수도 있습니다.
Q2: C#을 사용하여 Word 문서의 모든 텍스트 상자를 한 번에 삭제할 수 있나요?
예. 여러 텍스트 상자로 작업하는 경우 C#을 사용하는 것이 한 번에 모두 삭제하는 효율적인 방법입니다. Spire.Doc for .NET 라이브러리를 사용하면 Document.TextBoxes.Clear()를 호출하여 문서의 모든 텍스트 상자를 프로그래밍 방식으로 제거할 수 있습니다.
Q3: Word에서 고정된 텍스트 상자를 어떻게 제거하나요?
고정된 텍스트 상자는 문서의 특정 단락이나 위치에 연결됩니다. 일반 텍스트 상자와 같은 방법으로 삭제할 수 있습니다. 상자의 테두리(텍스트 내부가 아님)를 클릭한 다음 Delete를 누릅니다. 정밀한 제어를 위해 C#을 사용하여 프로그래밍 방식으로 찾아 제거할 수도 있습니다.
또한 읽기:
Supprimer une zone de texte dans Word — étapes manuelles et automatisation en C#
Table des matières
Installer avec Nuget
PM> Install-Package Spire.Doc
Liens connexes

Les zones de texte sont couramment utilisées lors de la création de documents Word. Elles aident à mettre en évidence le contenu, à afficher des citations ou à améliorer la conception de la mise en page. Cependant, lorsque vous devez nettoyer ou reformater un document, ces zones de texte peuvent ne plus être nécessaires. Dans cet article, vous apprendrez comment supprimer une zone de texte dans Word, soit manuellement, soit en utilisant du code C# pour supprimer une ou toutes les zones de texte automatiquement.
- Supprimer des zones de texte dans des documents Word manuellement
- Supprimer une zone de texte dans des fichiers Word avec C#
- Supprimer une seule zone de texte
- Supprimer toutes les zones de texte
- FAQ
Supprimer des zones de texte dans des documents Word manuellement avec Microsoft Word
Voyons d'abord comment supprimer manuellement des zones de texte dans des documents Word. En tant que l'un des outils de traitement de texte les plus utilisés, Microsoft Word facilite l'insertion et la suppression de zones de texte. La suppression d'une zone de texte est un processus simple en deux étapes : sélectionnez la zone de texte que vous souhaitez supprimer, puis appuyez sur la touche Suppr. Ci-dessous, nous vous guiderons en détail à travers ces étapes.
1. Étapes pour supprimer une zone de texte dans un fichier Word :
- Ouvrez le document Word et localisez la zone de texte que vous souhaitez supprimer.
- Cliquez sur la zone de texte pour la sélectionner.
- Appuyez sur la touche Retour arrière pour la supprimer, ou utilisez le raccourci Ctrl + X pour la couper du document.
2. Étapes pour supprimer en masse des zones de texte dans des documents Word :
- Maintenez la touche Ctrl de votre clavier enfoncée.
- Tout en maintenant Ctrl, cliquez avec le bouton gauche sur chaque zone de texte que vous souhaitez supprimer pour les sélectionner toutes.
- Une fois sélectionnées, appuyez sur la touche Retour arrière pour supprimer toutes les zones de texte sélectionnées en même temps.
Remarque : Assurez-vous de cliquer sur la bordure de chaque zone de texte lors de la sélection, et non sur le texte à l'intérieur.
Lisez aussi : Comment insérer une zone de texte dans Word en utilisant C# >>
Supprimer une zone de texte dans des fichiers Word avec C# automatiquement
Supprimer manuellement une zone de texte dans Word est facile, mais que se passe-t-il si votre document en contient des dizaines ? Même l'utilisation de la touche Ctrl pour sélectionner plusieurs zones peut être longue et sujette aux erreurs. Heureusement, avec C#, vous pouvez automatiser cette tâche. Que vous ayez besoin de supprimer une seule zone de texte ou de les supprimer toutes en masse, C# rend le processus rapide et sans effort.
Dans ce tutoriel, nous utiliserons Spire.Doc for .NET pour démontrer comment supprimer rapidement des zones de texte dans des documents Word par le biais du code. Vous pouvez installer cette puissante bibliothèque soit en la téléchargeant depuis le site officiel, soit via NuGet. Elle prend en charge toutes les fonctionnalités de base disponibles dans Microsoft Word, telles que l'édition de texte, la mise en forme et la mise en page, et offre même des fonctionnalités avancées supplémentaires pour les développeurs.
1. Supprimer une zone de texte spécifique dans Word avec C#
Supprimer une zone de texte spécifique dans Word en utilisant C# est simple. Le processus implique trois étapes principales : charger le document, localiser la zone de texte cible et la supprimer. Vous trouverez ci-dessous l'exemple de code complet. Nous expliquerons le fonctionnement de chaque partie juste après l'extrait.
Exemple de code – Supprimer la première zone de texte dans Word :
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Créer une instance de Document
Document Doc = new Document();
// Charger un document Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Supprimer la zone de texte insérée le plus tôt (la dernière dans la collection)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Enregistrer le document modifié
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Aperçu du résultat : 
Étapes détaillées expliquées :
- Créez un objet de la classe Document et chargez un document Word.
- Supprimez la première zone de texte à l'aide de la méthode Document.TextBoxes.RemoveAt().
- Enregistrez le fichier Word modifié en tant que nouveau fichier.
Remarque : En raison de la manière dont Word stocke les zones de texte en interne, la dernière insérée apparaît en premier dans la collection TextBoxes. Ce n'est pas spécifique à Spire.Doc, mais plutôt un résultat de la structure des documents Word. Par conséquent, cet exemple utilise une indexation inversée pour cibler la zone de texte insérée le plus tôt.
2. Supprimer en masse toutes les zones de texte dans Word avec C#
Comparé à la suppression d'une zone de texte spécifique, la suppression de toutes les zones de texte d'un document Word avec C# est beaucoup plus simple. Vous n'avez pas à vous soucier des index — il suffit d'appeler la méthode Document.TextBoxes.Clear() pour les supprimer toutes en une seule fois.
Exemple de code – supprimer toutes les zones de texte dans les fichiers Word en une seule fois :
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Créer une instance de Document
Document Doc = new Document();
// Charger un document Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Supprimer toutes les zones de texte
Doc.TextBoxes.Clear();
// Enregistrer le document modifié
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Conclusion
Dans cet article, nous avons exploré comment supprimer des zones de texte dans des documents Word, à la fois manuellement et par programmation en utilisant C#. Que vous ayez besoin de supprimer une seule zone de texte ou de les effacer toutes, ce guide vous a couvert. Pour les documents avec seulement quelques zones de texte, la suppression manuelle fonctionne très bien. Mais si vous avez affaire à un grand nombre d'entre elles, l'automatisation de la tâche avec C# est une solution beaucoup plus efficace.
FAQ sur la suppression des zones de texte dans Word
Q1 : Comment puis-je supprimer une zone de texte d'un document Word ?
Pour supprimer manuellement une zone de texte, cliquez sur sa bordure pour la sélectionner, puis appuyez sur la touche Retour arrière ou Suppr de votre clavier. Vous pouvez également faire un clic droit et choisir « Couper » ou utiliser le raccourci Ctrl + X.
Q2 : Puis-je supprimer toutes les zones de texte d'un document Word en une seule fois en utilisant C# ?
Oui. Si vous travaillez avec plusieurs zones de texte, l'utilisation de C# est un moyen efficace de les supprimer toutes en même temps. Avec la bibliothèque Spire.Doc for .NET, vous pouvez simplement appeler Document.TextBoxes.Clear() pour supprimer par programme chaque zone de texte du document.
Q3 : Comment puis-je supprimer une zone de texte ancrée dans Word ?
Les zones de texte ancrées sont liées à un paragraphe ou à un emplacement spécifique du document. Vous pouvez les supprimer de la même manière que les zones de texte classiques — il suffit de cliquer sur la bordure de la boîte (pas sur le texte à l'intérieur), puis d'appuyer sur Suppr. Pour un contrôle précis, vous pouvez également utiliser C# pour les localiser et les supprimer par programme.
LIRE AUSSI :
Eliminar cuadros de texto en Word — pasos manuales y automatización con C#
Tabla de contenidos
Instalar con Nuget
PM> Install-Package Spire.Doc
Enlaces relacionados

Los cuadros de texto se usan comúnmente al crear documentos de Word. Ayudan a resaltar contenido, mostrar citas o mejorar el diseño. Sin embargo, cuando necesita limpiar o reformatear un documento, es posible que estos cuadros de texto ya no sean necesarios. En este artículo, aprenderá a eliminar un cuadro de texto en Word, ya sea manualmente o usando código C# para eliminar uno o todos los cuadros de texto automáticamente.
- Eliminar cuadros de texto en documentos de Word manualmente
- Eliminar cuadro de texto en archivos de Word con C#
- Eliminar un solo cuadro de texto
- Eliminar todos los cuadros de texto
- Preguntas frecuentes
Eliminar cuadros de texto en documentos de Word manualmente con Microsoft Word
Primero, veamos cómo eliminar manualmente los cuadros de texto en los documentos de Word. Como una de las herramientas de procesamiento de texto más utilizadas, Microsoft Word facilita la inserción y eliminación de cuadros de texto. Eliminar un cuadro de texto es un proceso sencillo de dos pasos: seleccione el cuadro de texto que desea eliminar y luego presione la tecla Suprimir. A continuación, lo guiaremos a través de estos pasos en detalle.
1. Pasos para eliminar un cuadro de texto en un archivo de Word:
- Abra el documento de Word y localice el cuadro de texto que desea eliminar.
- Haga clic en el cuadro de texto para seleccionarlo.
- Presione la tecla Retroceso para eliminarlo, o use el atajo Ctrl + X para cortarlo del documento.
2. Pasos para eliminar por lotes cuadros de texto en documentos de Word:
- Mantenga presionada la tecla Ctrl en su teclado.
- Mientras mantiene presionada la tecla Ctrl, haga clic izquierdo en cada cuadro de texto que desee eliminar para seleccionarlos todos.
- Una vez seleccionados, presione la tecla Retroceso para eliminar todos los cuadros de texto seleccionados a la vez.
Nota: Asegúrese de hacer clic en el borde de cada cuadro de texto al seleccionar, no en el texto que contiene.
Lea también: Cómo insertar un cuadro de texto en Word usando C# >>
Eliminar cuadro de texto en archivos de Word con C# automáticamente
Eliminar manualmente un cuadro de texto en Word es fácil, pero ¿qué pasa si su documento contiene docenas de ellos? Incluso usar la tecla Ctrl para seleccionar varios cuadros puede llevar mucho tiempo y ser propenso a errores. Afortunadamente, con C#, puede automatizar esta tarea. Ya sea que necesite eliminar un solo cuadro de texto o eliminarlos todos en masa, C# hace que el proceso sea rápido y sin esfuerzo.
En este tutorial, usaremos Spire.Doc for .NET para demostrar cómo eliminar rápidamente cuadros de texto en documentos de Word a través del código. Puede instalar esta potente biblioteca ya sea descargándola desde el sitio web oficial o a través de NuGet. Es compatible con todas las características principales disponibles en Microsoft Word, como la edición de texto, el formato y el diseño, e incluso ofrece capacidades avanzadas adicionales para los desarrolladores.
1. Eliminar un cuadro de texto específico в Word сon C#
Eliminar un cuadro de texto específico en Word usando C# es sencillo. El proceso implica tres pasos principales: cargar el documento, localizar el cuadro de texto de destino y eliminarlo. A continuación se muestra el ejemplo de código completo. Desglosaremos cómo funciona cada parte justo después del fragmento.
Ejemplo de código: eliminar el primer cuadro de texto en Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crear una instancia de Document
Document Doc = new Document();
// Cargar un documento de Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Eliminar el cuadro de texto insertado más temprano (el último en la colección)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Guardar el documento modificado
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Vista previa del resultado: 
Pasos detallados explicados:
- Cree un objeto de la clase Document y cargue un documento de Word.
- Elimine el primer cuadro de texto usando el método Document.TextBoxes.RemoveAt().
- Guarde el archivo de Word modificado como uno nuevo.
Nota: Debido a cómo Word almacena internamente los cuadros de texto, el último insertado aparece primero en la colección TextBoxes. Esto no es específico de Spire.Doc, sino el resultado de la estructura de documentos de Word. Como resultado, este ejemplo utiliza indexación inversa para apuntar al cuadro de texto insertado más temprano.
2. Eliminar por lotes todos los cuadros de texto en Word con C#
En comparación con eliminar un cuadro de texto específico, eliminar todos los cuadros de texto en un documento de Word con C# es mucho más simple. No necesita preocuparse por los índices, simplemente llame al método Document.TextBoxes.Clear() para eliminarlos todos a la vez.
Ejemplo de código: eliminar todos los cuadros de texto en archivos de Word a la vez:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Crear una instancia de Document
Document Doc = new Document();
// Cargar un documento de Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Eliminar todos los cuadros de texto
Doc.TextBoxes.Clear();
// Guardar el documento modificado
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Conclusión
En este artículo, exploramos cómo eliminar cuadros de texto en documentos de Word, tanto manualmente como mediante programación usando C#. Ya sea que necesite eliminar un solo cuadro de texto o borrarlos todos, esta guía lo tiene cubierto. Para documentos con solo unos pocos cuadros de texto, la eliminación manual funciona bien. Pero si está tratando con una gran cantidad de ellos, automatizar la tarea con C# es una solución mucho más eficiente.
Preguntas frecuentes sobre la eliminación de cuadros de texto en Word
P1: ¿Cómo elimino un cuadro de texto de un documento de Word?
Para eliminar un cuadro de texto manualmente, haga clic en su borde para seleccionarlo y luego presione la tecla Retroceso o Suprimir en su teclado. También puede hacer clic derecho y elegir "Cortar" o usar el atajo Ctrl + X.
P2: ¿Puedo eliminar todos los cuadros de texto de un documento de Word a la vez usando C#?
Sí. Si está trabajando con múltiples cuadros de texto, usar C# es una forma eficiente de eliminarlos todos a la vez. Con la biblioteca Spire.Doc for .NET, simplemente puede llamar a Document.TextBoxes.Clear() para eliminar mediante programación cada cuadro de texto del documento.
P3: ¿Cómo elimino un cuadro de texto anclado en Word?
Los cuadros de texto anclados están vinculados a un párrafo o ubicación específica en el documento. Puede eliminarlos de la misma manera que los cuadros de texto normales: simplemente haga clic en el borde del cuadro (no dentro del texto) y luego presione Suprimir. Para un control preciso, también puede usar C# para localizarlos y eliminarlos mediante programación.
TAMBIÉN LEA:
Textfeld in Word löschen — manuelle Schritte und C#-Automatisierung
Inhaltsverzeichnis
Installation mit Nuget
PM> Install-Package Spire.Doc
Verwandte Links

Textfelder werden häufig beim Erstellen von Word-Dokumenten verwendet. Sie helfen dabei, Inhalte hervorzuheben, Zitate anzuzeigen oder das Layout-Design zu verbessern. Wenn Sie jedoch ein Dokument bereinigen oder neu formatieren müssen, sind diese Textfelder möglicherweise nicht mehr erforderlich. In diesem Artikel erfahren Sie, wie Sie ein Textfeld in Word löschen – entweder manuell oder mit C#-Code, um ein oder alle Textfelder automatisch zu entfernen.
- Textfelder in Word-Dokumenten manuell löschen
- Textfeld in Word-Dateien mit C# löschen
- Einzelnes Textfeld löschen
- Alle Textfelder löschen
- Häufig gestellte Fragen
Textfelder in Word-Dokumenten manuell mit Microsoft Word löschen
Zuerst sehen wir uns an, wie man Textfelder in Word-Dokumenten manuell löscht. Als eines der am weitesten verbreiteten Textverarbeitungsprogramme macht es Microsoft Word einfach, Textfelder einzufügen und zu entfernen. Das Löschen eines Textfeldes ist ein unkomplizierter zweistufiger Prozess: Wählen Sie das zu entfernende Textfeld aus und drücken Sie dann die Entf-Taste. Im Folgenden führen wir Sie detailliert durch diese Schritte.
1. Schritte zum Löschen eines Textfeldes in einer Word-Datei:
- Öffnen Sie das Word-Dokument und suchen Sie das Textfeld, das Sie entfernen möchten.
- Klicken Sie auf das Textfeld, um es auszuwählen.
- Drücken Sie die Rücktaste, um es zu löschen, oder verwenden Sie die Tastenkombination Ctrl + X, um es aus dem Dokument auszuschneiden.
2. Schritte zum stapelweisen Löschen von Textfeldern in Word-Dokumenten:
- Halten Sie die Strg-Taste auf Ihrer Tastatur gedrückt.
- Während Sie Strg gedrückt halten, klicken Sie mit der linken Maustaste auf jedes Textfeld, das Sie löschen möchten, um sie alle auszuwählen.
- Nach der Auswahl drücken Sie die Rücktaste, um alle ausgewählten Textfelder auf einmal zu entfernen.
Hinweis: Achten Sie darauf, beim Auswählen auf den Rand jedes Textfeldes zu klicken, nicht auf den Text darin.
Lesen Sie auch: Wie man ein Textfeld in Word mit C# einfügt >>
Textfeld in Word-Dateien mit C# automatisch löschen
Das manuelle Löschen eines Textfeldes in Word ist einfach – aber was, wenn Ihr Dokument Dutzende davon enthält? Selbst die Verwendung der Strg-Taste zur Auswahl mehrerer Felder kann zeitaufwändig und fehleranfällig sein. Glücklicherweise können Sie diese Aufgabe mit C# automatisieren. Egal, ob Sie ein einzelnes Textfeld entfernen oder alle auf einmal löschen müssen, C# macht den Prozess schnell und mühelos.
In diesem Tutorial verwenden wir Spire.Doc for .NET, um zu demonstrieren, wie man Textfelder in Word-Dokumenten schnell per Code löscht. Sie können diese leistungsstarke Bibliothek entweder durch Herunterladen von der offiziellen Website oder über NuGet installieren. Sie unterstützt alle Kernfunktionen, die in Microsoft Word verfügbar sind – wie Textbearbeitung, Formatierung und Layout – und bietet sogar zusätzliche erweiterte Funktionen für Entwickler.
1. Spezifisches Textfeld in Word mit C# löschen
Das Entfernen eines bestimmten Textfeldes in Word mit C# ist unkompliziert. Der Prozess umfasst drei Hauptschritte: Laden des Dokuments, Auffinden des Ziel-Textfeldes und Entfernen desselben. Unten finden Sie das vollständige Codebeispiel. Wir werden direkt nach dem Snippet erklären, wie jeder Teil funktioniert.
Codebeispiel – Löschen des ersten Textfeldes in Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Eine Document-Instanz erstellen
Document Doc = new Document();
// Ein Word-Dokument laden
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Das früheste eingefügte Textfeld entfernen (letztes in der Sammlung)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Das geänderte Dokument speichern
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Vorschau des Ergebnisses: 
Detaillierte Schritte erklärt:
- Erstellen Sie ein Objekt der Klasse Document und laden Sie ein Word-Dokument.
- Entfernen Sie das erste Textfeld mit der Methode Document.TextBoxes.RemoveAt().
- Speichern Sie die geänderte Word-Datei als neue Datei.
Hinweis: Aufgrund der Art und Weise, wie Word Textfelder intern speichert, erscheint das zuletzt eingefügte Feld zuerst in der TextBoxes-Sammlung. Dies ist keine Besonderheit von Spire.Doc, sondern ein Ergebnis der Dokumentenstruktur von Word. Daher verwendet dieses Beispiel eine umgekehrte Indizierung, um das früheste eingefügte Textfeld anzusprechen.
2. Alle Textfelder in Word stapelweise mit C# löschen
Im Vergleich zum Löschen eines bestimmten Textfeldes ist das Entfernen aller Textfelder in einem Word-Dokument mit C# viel einfacher. Sie müssen sich keine Gedanken über Indizes machen – rufen Sie einfach die Methode Document.TextBoxes.Clear() auf, um sie alle auf einmal zu entfernen.
Codebeispiel – alle Textfelder in Word-Dateien auf einmal löschen:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Eine Document-Instanz erstellen
Document Doc = new Document();
// Ein Word-Dokument laden
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Alle Textfelder löschen
Doc.TextBoxes.Clear();
// Das geänderte Dokument speichern
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Fazit
In diesem Artikel haben wir untersucht, wie man Textfelder in Word-Dokumenten löscht – sowohl manuell als auch programmatisch mit C#. Egal, ob Sie ein einzelnes Textfeld entfernen oder alle löschen müssen, diese Anleitung hilft Ihnen weiter. Bei Dokumenten mit nur wenigen Textfeldern funktioniert das manuelle Löschen einwandfrei. Aber wenn Sie es mit einer großen Anzahl von ihnen zu tun haben, ist die Automatisierung der Aufgabe mit C# eine viel effizientere Lösung.
Häufig gestellte Fragen zum Löschen von Textfeldern in Word
F1: Wie entferne ich ein Textfeld aus einem Word-Dokument?
Um ein Textfeld manuell zu entfernen, klicken Sie auf seinen Rand, um es auszuwählen, und drücken Sie dann die Rücktaste oder die Entf-Taste auf Ihrer Tastatur. Sie können auch mit der rechten Maustaste klicken und „Ausschneiden“ wählen oder die Tastenkombination Strg + X verwenden.
F2: Kann ich alle Textfelder in einem Word-Dokument auf einmal mit C# löschen?
Ja. Wenn Sie mit mehreren Textfeldern arbeiten, ist die Verwendung von C# eine effiziente Möglichkeit, sie alle auf einmal zu löschen. Mit der Bibliothek Spire.Doc for .NET können Sie einfach Document.TextBoxes.Clear() aufrufen, um jedes Textfeld im Dokument programmgesteuert zu entfernen.
F3: Wie entferne ich ein verankertes Textfeld in Word?
Verankerte Textfelder sind mit einem bestimmten Absatz oder einer bestimmten Stelle im Dokument verknüpft. Sie können sie genauso wie normale Textfelder löschen – klicken Sie einfach auf den Rand des Feldes (nicht auf den Text darin) und drücken Sie dann Entf. Für eine präzise Steuerung können Sie auch C# verwenden, um sie programmgesteuert zu finden und zu entfernen.
AUCH LESEN:
Удаление текстового поля в Word — вручную и с помощью автоматизации на C#
Оглавление
Установка через Nuget
PM> Install-Package Spire.Doc
Похожие ссылки

Текстовые поля часто используются при создании документов Word. Они помогают выделить контент, отобразить цитаты или улучшить дизайн макета. Однако, когда вам нужно очистить или переформатировать документ, эти текстовые поля могут стать ненужными. В этой статье вы узнаете, как удалить текстовое поле в Word — либо вручную, либо с помощью кода на C# для автоматического удаления одного или всех текстовых полей.
- Удаление текстовых полей в документах Word вручную
- Удаление текстового поля в файлах Word с помощью C#
- Удалить одно текстовое поле
- Удалить все текстовые поля
- Часто задаваемые вопросы
Удаление текстовых полей в документах Word вручную с помощью Microsoft Word
Сначала давайте посмотрим, как вручную удалить текстовые поля в документах Word. Как один из самых широко используемых текстовых процессоров, Microsoft Word позволяет легко вставлять и удалять текстовые поля. Удаление текстового поля — это простой двухэтапный процесс: выберите текстовое поле, которое хотите удалить, затем нажмите клавишу Delete. Ниже мы подробно рассмотрим эти шаги.
1. Шаги по удалению текстового поля в файле Word:
- Откройте документ Word и найдите текстовое поле, которое вы хотите удалить.
- Нажмите на текстовое поле, чтобы выбрать его.
- Нажмите клавишу Backspace, чтобы удалить его, или используйте сочетание клавиш Ctrl + X, чтобы вырезать его из документа.
2. Шаги по пакетному удалению текстовых полей в документах Word:
- Удерживайте клавишу Ctrl на клавиатуре.
- Удерживая Ctrl, щелкните левой кнопкой мыши по каждому текстовому полю, которое вы хотите удалить, чтобы выбрать их все.
- После выбора нажмите клавишу Backspace, чтобы удалить все выбранные текстовые поля одновременно.
Примечание: При выборе убедитесь, что вы нажимаете на границу каждого текстового поля, а не на текст внутри него.
Также читайте: Как вставить текстовое поле в Word с помощью C# >>
Автоматическое удаление текстового поля в файлах Word с помощью C#
Удалить текстовое поле в Word вручную легко, но что, если в вашем документе их десятки? Даже использование клавиши Ctrl для выбора нескольких полей может быть трудоемким и подверженным ошибкам. К счастью, с помощью C# вы можете автоматизировать эту задачу. Независимо от того, нужно ли вам удалить одно текстовое поле или удалить их все массово, C# делает процесс быстрым и легким.
В этом руководстве мы будем использовать Spire.Doc for .NET, чтобы продемонстрировать, как быстро удалять текстовые поля в документах Word с помощью кода. Вы можете установить эту мощную библиотеку, скачав ее с официального сайта или через NuGet. Она поддерживает все основные функции, доступные в Microsoft Word, такие как редактирование текста, форматирование и макет, и даже предлагает дополнительные расширенные возможности для разработчиков.
1. Удаление определенного текстового поля в Word с помощью C#
Удаление определенного текстового поля в Word с помощью C# является простым. Процесс включает в себя три основных шага: загрузка документа, поиск целевого текстового поля и его удаление. Ниже приведен полный пример кода. Мы разберем, как работает каждая часть, сразу после фрагмента.
Пример кода — удаление первого текстового поля в Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Создание экземпляра Document
Document Doc = new Document();
// Загрузка документа Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Удаление самого раннего вставленного текстового поля (последнего в коллекции)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Сохранение измененного документа
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Предварительный просмотр результата: 
Подробное объяснение шагов:
- Создайте объект класса Document и загрузите документ Word.
- Удалите первое текстовое поле с помощью метода Document.TextBoxes.RemoveAt().
- Сохраните измененный файл Word как новый.
Примечание: Из-за того, как Word внутренне хранит текстовые поля, последнее вставленное поле появляется первым в коллекции TextBoxes. Это не особенность Spire.Doc, а результат структуры документа Word. В результате в этом примере используется обратная индексация для нацеливания на самое раннее вставленное текстовое поле.
2. Пакетное удаление всех текстовых полей в Word с помощью C#
По сравнению с удалением определенного текстового поля, удаление всех текстовых полей в документе Word с помощью C# намного проще. Вам не нужно беспокоиться об индексах — просто вызовите метод Document.TextBoxes.Clear(), чтобы удалить их все сразу.
Пример кода — одновременное удаление всех текстовых полей в файлах Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Создание экземпляра Document
Document Doc = new Document();
// Загрузка документа Word
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Удаление всех текстовых полей
Doc.TextBoxes.Clear();
// Сохранение измененного документа
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
Заключение
В этой статье мы рассмотрели, как удалять текстовые поля в документах Word — как вручную, так и программно с помощью C#. Независимо от того, нужно ли вам удалить одно текстовое поле или очистить их все, это руководство вам поможет. Для документов с несколькими текстовыми полями ручное удаление работает отлично. Но если вы имеете дело с большим их количеством, автоматизация задачи с помощью C# является гораздо более эффективным решением.
Часто задаваемые вопросы об удалении текстовых полей в Word
В1: Как мне удалить текстовое поле из документа Word?
Чтобы удалить текстовое поле вручную, щелкните по его границе, чтобы выбрать его, затем нажмите клавишу Backspace или Delete на клавиатуре. Вы также можете щелкнуть правой кнопкой мыши и выбрать «Вырезать» или использовать сочетание клавиш Ctrl + X.
В2: Могу ли я удалить все текстовые поля в документе Word сразу с помощью C#?
Да. Если вы работаете с несколькими текстовыми полями, использование C# — это эффективный способ удалить их все сразу. С помощью библиотеки Spire.Doc for .NET вы можете просто вызвать Document.TextBoxes.Clear(), чтобы программно удалить каждое текстовое поле в документе.
В3: Как мне удалить привязанное текстовое поле в Word?
Привязанные текстовые поля связаны с определенным абзацем или местом в документе. Вы можете удалить их так же, как и обычные текстовые поля — просто щелкните по границе поля (а не по тексту внутри), затем нажмите Delete. Для точного контроля вы также можете использовать C# для их поиска и программного удаления.
ТАКЖЕ ЧИТАЙТЕ:
Delete Text Box in Word — Manual Steps and C# Automation
Table of Contents
Install with Nuget
PM> Install-Package Spire.Doc
Related Links

Text boxes are commonly used when creating Word documents. They help highlight content, display quotes, or enhance layout design. However, when you need to clean up or reformat a document, these text boxes may no longer be necessary. In this article, you’ll learn how to delete a text box in Word—either manually or by using C# code to remove one or all text boxes automatically.
- Delete Text Boxes in Word Documents Manually
- Delete Text Box in Word Files with C#
- Delete Single Text Box
- Delete All Text Boxes
- FAQs
Delete Text Boxes in Word Documents Manually with Microsoft Word
First, let's look at how to manually delete text boxes in Word documents. As one of the most widely used word processing tools, Microsoft Word makes it easy to insert and remove text boxes. Deleting a text box is a straightforward two-step process: select the text box you want to remove, then press the Delete key. Below, we will walk you through these steps in detail.
1. Steps to delete a text box in a Word file:
- Open the Word document and locate the text box you want to remove.
- Click the text box to select it.
- Press the Backspace key to delete it, or use the shortcut Ctrl + X to cut it from the document.
2. Steps to batch delete text boxes in Word documents:
- Hold down the Ctrl key on your keyboard.
- While holding Ctrl, left-click each text box you want to delete to select them all.
- Once selected, press the Backspace key to remove all selected text boxes at once.
Note: Make sure to click the border of each text box when selecting, not the text inside it.
Also read: How to Insert Text Box in Word Using C# >>
Delete Text Box in Word Files with C# Automatically
Manually deleting a text box in Word is easy—but what if your document contains dozens of them? Even using the Ctrl key to select multiple boxes can be time-consuming and error-prone. Fortunately, with C#, you can automate this task. Whether you need to remove a single text box or delete them all in bulk, C# makes the process fast and effortless.
In this tutorial, we'll use Spire.Doc for .NET to demonstrate how to quickly delete text boxes in Word documents through code. You can install this powerful library either by downloading it from the official website or via NuGet. It supports all the core features available in Microsoft Word—such as text editing, formatting, and layout—and even offers additional advanced capabilities for developers.
1. Delete Specific Text Box in Word with C#
Removing a specific text box in Word using C# is straightforward. The process involves three main steps: loading the document, locating the target text box, and removing it. Below is the complete code example. We'll break down how each part works right after the snippet.
Code example—Delete the first text box in Word:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Create a Document instance
Document Doc = new Document();
// Load a Word document
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Remove the earliest inserted text box (last in the collection)
if (Doc.TextBoxes.Count > 0)
{
Doc.TextBoxes.RemoveAt(Doc.TextBoxes.Count - 1);
}
// Save the modified document
Doc.SaveToFile("E:/Administrator/Python1/output/removefirsttextbox.docx", FileFormat.Docx);
}
}
}
Result Preview: 
Detailed steps explained:
- Create an object of the Document class and load a Word document.
- Remove the first text box using the Document.TextBoxes.RemoveAt() method.
- Save the modified Word file as a new one.
Note: Due to how Word internally stores text boxes, the last one inserted appears first in the TextBoxes collection. This is not specific to Spire.Doc, but rather a result of Word’s document structure. As a result, this example uses reverse indexing to target the earliest inserted text box.
2. Batch Delete All Text Boxes in Word with C#
Compared to deleting a specific text box, removing all text boxes in a Word document with C# is much simpler. You don’t need to worry about indexes—just call the Document.TextBoxes.Clear() method to remove them all at once.
Code example—delete all text boxes in Word files at once:
using Spire.Doc;
namespace Removetextbox
{
class Program
{
static void Main(string[] args)
{
// Create a Document instance
Document Doc = new Document();
// Load a Word document
Doc.LoadFromFile("E:/Administrator/Python1/input/textbox.docx");
// Delete all text boxes
Doc.TextBoxes.Clear();
// Save the modified document
Doc.SaveToFile("E:/Administrator/Python1/output/removealltextbox.docx", FileFormat.Docx);
}
}
}
The Conclusion
In this article, we explored how to delete text boxes in Word documents—both manually and programmatically using C#. Whether you need to remove a single text box or clear them all, this guide has you covered. For documents with only a few text boxes, manual deletion works just fine. But if you're dealing with a large number of them, automating the task with C# is a much more efficient solution.
FAQs about Deleting Text Boxes in Word
Q1: How do I remove a text box from a Word document?
To remove a text box manually, click on its border to select it, then press the Backspace or Delete key on your keyboard. You can also right-click and choose “Cut” or use the shortcut Ctrl + X.
Q2: Can I delete all text boxes in a Word document at once using C#?
Yes. If you're working with multiple text boxes, using C# is an efficient way to delete them all at once. With the Spire.Doc for .NET library, you can simply call Document.TextBoxes.Clear() to remove every text box in the document programmatically.
Q3: How do I remove an anchored text box in Word?
Anchored text boxes are linked to a specific paragraph or location in the document. You can delete them the same way as regular text boxes—just click on the border of the box (not inside the text), then press Delete. For precise control, you can also use C# to locate and remove them programmatically.
ALSO READ: