Find and Replace Text in Word using C#

Introduction

Teksto pakeitimas **Word dokumentuose ** yra esminė užduotis **dokumentų redagavimo, automatizavimo ir turinio atnaujinimų ** . Šiame vadove mes ištirsime **kaip rasti ir pakeisti tekstą Word dokumentų (DOCX, DOC) C# ** naudojant Aspose.Words .NET.Ši galinga biblioteka supaprastina automatizuojant dokumentus, todėl tai yra būtinas įrankis tokiems uždaviniams kaip ** C# Word Automation..

Kodėl tekstas pakeičiamas žodžiu?

Automatinis teksto pakeitimas siūlo keletą privalumų:

    • Greitai keisti didelius žodžio dokumentus** lengvai.
  • Standardizuokite turinio atnaujinimus per kelis dokumentus efektyviai.
  • Naudokite regex pagrįstą paiešką pažangiam teksto modelio atitikimui.

Turinio lentelė

Įdiegti žodžio teksto pakeitimą C#

Norėdami atlikti ** teksto pakeitimą Word dokumentuose ** , naudosime Aspose.Words for .NET .

  • Automatinis teksto surinkimas ir pakeitimas skirtingiems formatams, įskaitant DOCX ir DOC.
  • ** Pagalba regex pagrindu pakeitimams** sudėtingoms paieškos scenarijams.
  • ** Efektyvus apdorojimas** galimybės dideliems Word dokumentams.

Installation

Jūs galite lengvai įdiegti Aspose.Words per NuGet su šiuo įsakymu:

PM> Install-Package Aspose.Words

Galite atsisiųsti DLL iš Atsisiųsti puslapį.

Rasti ir pakeisti tekstą žodžiu

Norėdami programuojamai** pakeisti tekstą „Word“ dokumente, atlikite šiuos veiksmus:

  • Atsisiųskite Word failą naudodami Document ir klasės.
  • Nustatykite FindReplaceOptions už teksto pakeitimą.
  • Vykdykite ** teksto pakeitimą** visame dokumente.

Kodas pavyzdys

Štai paprastas kodo šnipas, kad parodytumėte procesą:

// Load the document
Document doc = new Document("input.docx");

// Create a Find and Replace options object
FindReplaceOptions options = new FindReplaceOptions();

// Perform the find and replace operation
doc.Range.Replace("old text", "new text", options);

// Save the modified document
doc.Save("output.docx");

Šis metodas veiksmingai **automatizuoja teksto atnaujinimus „Word“ failuose ** . Įsivaizduokite Aspose.Words pakeisti tekstą gebėjimus, kad pagerintumėte savo dokumentų valdymo procesus.

Naudokite Regex pakeisti tekstą

Norint pakeisti tekstą, pagrįstą pavyzdžiais , naudokite ** reguliarus išraiškas kaip nurodyta toliau:

FindReplaceOptions options = new FindReplaceOptions();
doc.Range.Replace(new Regex(@"Example"), "Updated Text", options);

Šis metodas suteikia ** pažangią teksto paieškos ir pakeitimo funkciją ** ir yra ypač naudinga sudėtingoms scenarijoms, tokioms kaip C# Rasti tekstą žodiniame dokumente .

Teksto pakeitimas antraštėse ir kojose

Norėdami keisti “Word” dokumentus galvos ir kojos , naudokite šį kodą:

foreach (Section section in doc.Sections)
{
    HeaderFooter header = section.HeadersFooters[HeaderFooterType.HeaderPrimary];
    if (header != null)
    {
        header.Range.Replace("Old Header", "New Header", options);
    }
}

Tai užtikrina ** turinio atnaujinimus visose dokumento** dalyse.

5. „Batch“ procesas Multiple Word failus

Norėdami Rasti ir pakeisti tekstą per kelis “Word” dokumentus , galite kreiptis per tokį aplanką:

string[] files = Directory.GetFiles("input_docs", "*.docx");
foreach (string file in files)
{
    Document doc = new Document(file);
    doc.Range.Replace("Placeholder", "New Content", options);
    doc.Save(file);
}

Šis metodas **automatizuoja daugybės teksto atnaujinimus ** per daugybę failų, todėl tai yra veiksmingas sprendimas tvarkyti didelius dokumentų kiekį C# .

Gaukite nemokamą API licenciją

Norėdami atverti pilną funkciją Aspose.Words ** , prašome ** laisvos laikinos licencijos .

Norėdami gauti išsamią dokumentaciją, apsilankykite Aspose.Words Guide ** arba prisijunkite prie bendruomenės puslapyje ** Apose forum .

Išvada ir papildomi ištekliai

Summary

Šiame vadove mes apimame:

  • Kaip rasti ir pakeisti tekstą „Word“ naudojant C#
  • Naudojant regex pažangiam teksto pakeitimui
  • Dynamiškai keičiant galvos ir kojų
  • Batch apdorojimas kelis Word failus

Su **Aspose.Words for .NET ** , galite efektyviai **automatizuoti teksto manipuliavimą Word dokumentuose ** . Pradėkite **pagreitinti savo dokumentų redagavimo darbo srautus ** šiandien, ir apsvarstykite **Plugin apžvalga ** už tik **99$ ** atverti dar daugiau galimybių! Jei norite sužinoti daugiau apie tai, kaip **pakeisti tekstą C# ** faile, būtinai ištirti papildomus išteklius, pavyzdžiui, C# Word Find and Replace metodus, kad maksimaliai padidintumėte savo produktyvumą.

More in this category