Sostituisci il testo nei documenti di Word usando fileformat.words. Utilizzare questa API .NET gratuita e open source per eseguire la ricerca e sostituire il testo a livello di programmazione.
panoramica
In un recente post sul blog, abbiamo discusso di come aprire un documento Word utilizzando API FileFormat.words. Questo articolo coprirà come eseguire Trova e sostituire nelle tabelle Word MS usando C#. Prima di andare avanti, visitare anche il nostro post sul blog in cui scoprirai come creare a livello di programmazione tabelle nei file di parole utilizzando FileFormat.words. Quindi, sostituire una parola in tabelle di parole è un compito molto comune e talvolta diventa che richiede tempo nel caso di tabelle di dati di grandi dimensioni. Tuttavia, questa libreria .NET open source ti aiuterà a rendere la ricerca e sostituire le tabelle delle parole un processo leggero. Pertanto, si prega di passare a fondo questa guida per assicurarti di aver imparato completamente il processo. Tratteremo i seguenti argomenti in questa guida:
- Sostituisci una parola nei file Word - Installazione API
- Come sostituire il testo nei documenti Word a livello di livello
Sostituisci una parola nei file Word - Installazione API
Il processo di installazione di questa API di elaborazione di testi open source è relativamente semplice. Tuttavia, è possibile installare FileFormat.words scaricando il pacchetto NuGet o eseguendo il comando seguente nel gestore dei pacchetti NuGet.
Install-Package FileFormat.Words
Come sostituire il testo nei documenti di parola a livello di programmazione?
Ora, possiamo iniziare a scrivere codice per eseguire Trova e sostituire in modo a livello di MS Word Tabelle. È possibile seguire i passaggi e lo snippet di codice menzionato di seguito:
- Inizializza un oggetto della classe Documento e caricare il file DOCX/DOCS.
- Istanzia un’istanza della classe corpo.
- Crea un oggetto della classe Tabella.
- Invoca il metodo FindTableByText per trovare il numero di occorrenze di tabelle per il testo dato.
- Chiama il metodo FindTablerow per trovare una riga particolare insieme al numero di celle.
- Chiama il metodo FindTableCell per trovare una riga particolare insieme al numero di celle.
- Cerca e sostituisci il testo in un documento Word chiamando il metodo ChangeTextinCell.
using FileFormat.Words;
using FileFormat.Words.Table;
namespace Example
{
class Program
{
static void Main(string[] args)
{
string path = "/Docs.docx";
// Initialize an object of the Document class and load the Docx/Docs file.
using (Document doc1 = new Document(path))
{
// Instantiate an instance of the Body class.
Body body1 = new Body(doc1);
// Create an object of the Table class.
Table table = new Table();
// Invoke the FindTableByText method to find the number of occurrences of tables for the given text.
int tableCount = body1.FindTableByText("British");
Console.WriteLine("number of tables with this text = " + tableCount);
// Call the FindTableRow method to find a particular row along with the number of cells.
foreach (TableRow row in body1.FindTableRow(0, 1))
{
Console.WriteLine(row.NumberOfCell);
}
// Call the FindTableRow method to find a particular row along with the number of cells.
foreach (TableCell cell in body1.FindTableCell(0, 1, 1))
{
Console.WriteLine(cell.Text);
Console.WriteLine(cell.CellWidth);
}
// Search and replace text in Word document by calling the ChangeTextInCell method.
Console.WriteLine(table.ChangeTextInCell(path, 0, 1, 2, "changed"));
}
}
}
}
Copia e incolla il codice sopra nel tuo file principale ed esegui il programma. Inoltre, puoi vedere l’output nell’immagine qui sotto:
conclusione
Questo ci porta alla fine di questo post sul blog. Speriamo che tu abbia imparato come eseguire Trova e sostituire le tabelle MS Word usando la libreria FileFormat.words. Inoltre, hai anche attraversato i metodi offerti da questa API .NET open source. Inoltre, ci sono altri diversi metodi per sostituire una parola nei documenti di parole. Pertanto, non dimenticare di visitare la documentazione per conoscere altri metodi e proprietà. Infine, fileformat.com continua a scrivere post sul blog su altri argomenti. Inoltre, puoi seguirci sulle nostre piattaforme di social media, tra cui Facebook, LinkedIn e Twitter.
Contribute
Poiché FileFormat.words per .NET è un progetto open source ed è disponibile su GitHub. Quindi, il contributo della comunità è molto apprezzato.
chiedi una domanda
Puoi farci sapere delle tue domande o domande sul nostro forum.
Domande frequenti-FAQS
** Come trovare e sostituire in parola usando c#?** È molto facile eseguire la ricerca e sostituire Word in Word Documents utilizzando un .NET Open-Source API. Esistono metodi per creare e modificare le tabelle a livello di programmazione. ** Come trovo e sostituisco in una tabella in parola?** Visita questo link per trovare lo snippet di codice che ti aiuti a sostituire il testo nelle tabelle delle parole usando C#.