Jak najít a nahradit text v dokumentu Word v C++

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++

  1. Nakonfigurujte nejnovější verzi Aspose.Words.CPP ze Správce balíčků NuGet
  2. Zahrňte jmenný prostor Aspose::Words a přidejte požadované soubory záhlaví
  3. Inicializujte objekt třídy Document, aby se načetl DOCX pro nahrazení textu
  4. Chcete-li povolit různé vlastnosti, vytvořte objekt třídy FindReplaceOptions
  5. Proveďte nahrazení textu pro vybraný řetězec hledání a nahrazení
  6. 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++.

 Čeština