Toto téma ukazuje, jak najít a nahradit text v Word dokumentu v C++ pomocí příkladu zjednodušeného kódu. Použitím C++ nahradit text v dokumentu Word se snadno provede v několika řádcích jednoduchého kódu bez externí závislosti na MS Word nebo knihovně Interop. Aplikaci můžete použít v kterékoli z aplikací podporovaných C++ běžících na platformách Windows, macOS nebo Linux.
Kroky k nahrazení textu v dokumentu aplikace Word v C++
- Nakonfigurujte nejnovější verzi Aspose.Words.CPP ze Správce balíčků NuGet
- Zahrňte jmenný prostor Aspose::Words a přidejte požadované soubory záhlaví
- Inicializujte objekt třídy Document, aby se načetl DOCX pro nahrazení textu
- Chcete-li povolit různé vlastnosti, vytvořte objekt třídy FindReplaceOptions
- Proveďte nahrazení textu pro vybraný řetězec hledání a nahrazení
- Uložte dokument aplikace Word s nahrazeným textem na disk
Ve výše uvedených krocích nejprve načteme zdrojový dokument aplikace Word z disku a poté určíme různé vlastnosti pro nastavení kritérií pro vyhledávání a nahrazování textu, včetně směru nahrazení, shody velkých a malých písmen a hledání celých slov. Nakonec nahradíme text ve wordovém dokumentu pomocí C++ a upravený DOCX uložíme na disk.
Kód pro nahrazení textu v dokumentu aplikace Word pomocí C++
V tomto příkladu lze použití C++ Word dokument nahradit text snadno pomocí jednoduchých volání API. Použitím instance Document class se vstupní dokument Wordu načte pomocí API. Potom v následujících krocích použijeme třídu FindReplaceOptions k nastavení kritérií hledání a nahrazování nastavením různých vlastností. Nakonec upravený DOCX uložíme na disk nebo do MemoryStreamu jako výstup.
V tomto článku jsme prozkoumali, jak najít a nahradit text v dokumentu Word pomocí C++. Pokud se však chcete dozvědět o exportu souboru Word do PDF, přečtěte si článek na jak převést Word do PDF pomocí C++.