V tomto krátkém tutoriálu pochopíme, jak najít a nahradit text v dokumentu Word pomocí C#. V C# Word dokument nahradit text je možné pomocí jednoduchých volání API pro kteroukoli z aplikací založených na .NET, ať už používáte operační systémy MS Windows, Linux nebo macOS.
Kroky k nahrazení textu v dokumentu Word pomocí C#
- Nakonfigurujte knihovnu Aspose.Words ze správce balíčků NuGet pomocí MS Visual Studio
- Vytvořte instanci třídy Document pro načtení zdrojového souboru aplikace Word
- Vytvořte instanci objektu třídy FindReplaceOptions pro nastavení různých vlastností
- Nastavte vyhledávací a nahrazovací řetězec v metodě Nahradit spolu s různými vlastnostmi
- Uložte výstupní soubor slova s nahrazenými hodnotami řetězce
Ve výše uvedených krocích se načte vstupní dokument aplikace Word a poté můžete zadat různé vlastnosti pro vyhledání a nahrazení textu, včetně hledání celých slov, směru nahrazení a shody velkých a malých písmen. Nakonec po dokončení procesu uložte výstupní soubor, abyste nahradili text v dokumentu Word pomocí C#.
Kód pro vyhledání a nahrazení textu v dokumentu Word pomocí C#
using System; | |
using Aspose.Words; | |
using Aspose.Words.Replacing; | |
namespace FindAndReplaceTextInWordDocumentInCsharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Words license to remove trial version limitations after replacing text in Word document | |
License licenseForReplacingTextInWord = new License(); | |
licenseForReplacingTextInWord.SetLicense("Aspose.Words.lic"); | |
// Load an input Word file with Document class | |
Document doc = new Document("Input.docx"); | |
// Initialize FindReplaceOptions class object to replace text string | |
FindReplaceOptions options = new FindReplaceOptions(); | |
options.MatchCase = true; | |
options.Direction = FindReplaceDirection.Forward; | |
options.FindWholeWordsOnly = true; | |
// Set the search and replace string in the Replace method | |
doc.Range.Replace("Sample", "Replace", options); | |
// Save the result | |
doc.Save("FindAndReplace.docx"); | |
} | |
} | |
} |
Ve výše uvedeném příkladu je pomocí C# DOCX nahrazení textu snadno možné v několika řádcích kódu. Proces začíná načtením vstupního dokumentu Word pomocí instance Document class, po kterém následuje nastavení různých vlastností FindReplaceOptions Class pro úpravu procesu nahrazování textu. Nakonec nahraďte text v dokumentu Word pomocí C# je dokončeno metodou Uložit.
V tomto článku jsme se naučili, jak je snadné použití C# nahradit text v dokumentu Word. Pokud se však chcete naučit posílat dokument aplikace Word e-mailem, přečtěte si článek na jak odeslat dokument Word e-mailem pomocí C#.