W tym temacie pokazano, jak znaleźć i zamienić tekst w dokumencie Word w języku C++ przy użyciu uproszczonego przykładowego kodu. Za pomocą C++ zamiana tekstu w dokumencie Word jest łatwo wykonywana w kilku liniach łatwego kodu bez zewnętrznej zależności od MS Word lub biblioteki Interop. Możesz korzystać z aplikacji w dowolnej aplikacji obsługiwanej przez C++, działającej na platformach Windows, macOS lub Linux.
Kroki, aby zamienić tekst w dokumencie programu Word w C++
- Skonfiguruj najnowszą wersję Aspose.Words.CPP z Menedżera pakietów NuGet
- Uwzględnij przestrzeń nazw Aspose::Words i dodaj wymagane pliki nagłówkowe
- Zainicjuj obiekt klasy Document, aby załadować dokument DOCX w celu zastąpienia tekstu
- Utwórz obiekt klasy FindReplaceOptions, aby włączyć różne właściwości
- Wykonaj zamianę tekstu dla wybranego wyszukiwania i zastąp ciąg
- Zapisz dokument programu Word z zastąpionym tekstem na dysku
We wspomnianych krokach najpierw załadujemy źródłowy dokument Word z dysku, a następnie określimy różne właściwości, aby ustawić kryteria wyszukiwania i zastępowania tekstu, w tym kierunek zamiany, wielkość liter i znajdowanie całych słów. Na koniec zastąpimy tekst w dokumencie Word używając C++ i zapiszemy zmodyfikowany DOCX na dysku.
Kod do zastąpienia tekstu w dokumencie programu Word przy użyciu C++
W tym przykładzie użycie C++ Word document replace text jest łatwe do wykonania przy użyciu prostych wywołań API. Używając instancji Document class, wejściowy dokument programu Word zostanie załadowany przy użyciu interfejsu API. Następnie w kolejnych krokach użyjemy klasy FindReplaceOptions do ustawienia kryteriów wyszukiwania i zamiany poprzez ustawienie różnych właściwości. Na koniec zapiszemy zmodyfikowany DOCX na dysku lub w MemoryStream jako dane wyjściowe.
W tym artykule zbadaliśmy, jak znaleźć i zamienić tekst w dokumencie programu Word przy użyciu języka C++. Jeśli jednak chcesz dowiedzieć się więcej o eksportowaniu pliku Word do formatu PDF, zapoznaj się z artykułem na jak przekonwertować Worda na PDF za pomocą C++.