Chủ đề này trình bày, cách tìm và thay thế văn bản trong tài liệu Word bằng C++ bằng cách sử dụng một ví dụ về mã được đơn giản hóa. Bằng cách sử dụng C++ thay thế văn bản trong tài liệu Word được thực hiện dễ dàng trong một vài dòng mã đơn giản mà không phụ thuộc bên ngoài vào MS Word hoặc thư viện Interop. Bạn có thể sử dụng ứng dụng này trong bất kỳ ứng dụng nào được hỗ trợ C++ chạy trên nền tảng Windows, macOS hoặc Linux.
Các bước để thay thế văn bản trong tài liệu Word trong C++
- Định cấu hình phiên bản mới nhất của Aspose.Words.CPP từ Trình quản lý gói NuGet
- Bao gồm không gian tên Aspose::Words và thêm các tệp Tiêu đề bắt buộc
- Khởi tạo đối tượng lớp Document để tải DOCX nhằm thay thế văn bản
- Tạo đối tượng lớp FindReplaceOptions để kích hoạt các thuộc tính khác nhau
- Thực hiện thay thế văn bản cho chuỗi tìm kiếm và thay thế đã chọn
- Lưu tài liệu Word với văn bản được thay thế trên đĩa
Trong các bước đã nói ở trên, trước tiên chúng tôi sẽ tải tài liệu Word nguồn từ đĩa, sau đó chỉ định các thuộc tính khác nhau để đặt tiêu chí tìm kiếm và thay thế văn bản, bao gồm hướng thay thế, trường hợp khớp và tìm toàn bộ từ. Cuối cùng, chúng tôi sẽ thay thế văn bản trong tài liệu từ bằng C++ và lưu DOCX đã sửa đổi trên đĩa.
Mã để thay thế văn bản trong tài liệu Word bằng C ++
Trong ví dụ này, việc sử dụng Văn bản thay thế tài liệu C++ Word được thực hiện dễ dàng bằng các lệnh gọi API đơn giản. Bằng cách sử dụng phiên bản của Document class, tài liệu Word đầu vào sẽ được tải bằng API. Sau đó, trong các bước tiếp theo, chúng tôi sẽ sử dụng lớp FindReplaceOptions để đặt tiêu chí tìm kiếm và thay thế bằng cách đặt các thuộc tính khác nhau. Cuối cùng, chúng tôi sẽ lưu DOCX đã sửa đổi trên đĩa hoặc trong MemoryStream dưới dạng đầu ra.
Trong bài viết này, chúng ta đã khám phá cách tìm và thay thế văn bản trong tài liệu Word bằng C++. Tuy nhiên, nếu bạn muốn tìm hiểu về cách xuất tệp Word sang PDF, hãy tham khảo bài viết trên cách chuyển Word sang PDF bằng C++.