Tìm và thay thế văn bản trong Excel C ++

Microsoft Excel cho phép bạn lưu trữ dữ liệu dưới dạng bảng. Thêm vào đó, nó cho phép bạn thực hiện các hoạt động phức tạp trên dữ liệu. Excel sử dụng phạm vi từ việc duy trì ngân sách hàng tháng đến quản lý dữ liệu tổ chức do bộ tính năng rộng lớn của nó. So với các tính năng khác, tìm và thay thế văn bản là một trong những tác vụ đơn giản hơn bạn có thể thực hiện trong Excel. Bài viết này trình bày cách tìm và thay thế văn bản trong bảng tính Excel theo cách lập trình bằng C ++.

API C ++ để tìm và thay thế văn bản trong tệp Excel

Aspose.Cells cho C ++ là một API mạnh mẽ để tạo, chuyển đổi và quản lý các tệp Excel. Nó cho phép bạn tự động hóa các khía cạnh khác nhau của quy trình làm việc bảng tính. API cũng đơn giản hóa việc tìm kiếm và thay thế văn bản trong tệp Excel. Bạn có thể cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.

PM> Install-Package Aspose.Cells.Cpp

Tìm và thay thế văn bản trong tệp Excel bằng C ++

Sau đây là các bước để tìm và thay thế văn bản trong tệp Excel.

Mẫu mã sau đây cho biết cách tìm và thay thế văn bản trong bảng tính.

// Đường dẫn thư mục nguồn.
StringPtr srcDir = new String("SourceDirectory\\");

// Đường dẫn thư mục đầu ra.
StringPtr outDir = new String("OutputDirectory\\");

// Tải tệp Excel
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// Tạo một phiên bản của lớp IReplaceOptions
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// Đặt tùy chọn phân biệt chữ hoa chữ thường
replaceOptions->SetCaseSensitive(false);

// Đặt tùy chọn đối sánh văn bản
replaceOptions->SetMatchEntireCellContents(false);

// Thay thế văn bản
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// Lưu dưới dạng tệp Excel
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
Hình ảnh so sánh các tệp trước và sau khi thay thế văn bản

Hình ảnh so sánh tệp nguồn và tệp đầu ra

Nhận giấy phép miễn phí

Bạn có thể dùng thử API mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách tìm và thay thế văn bản trong tệp Excel. Hơn nữa, bạn đã thấy cách đặt các tùy chọn bổ sung như phân biệt chữ hoa chữ thường và khớp toàn bộ nội dung của ô để tìm văn bản. Khác với điều này, API cung cấp một loạt các tính năng để làm việc với các tệp Excel. Bạn có thể khám phá chi tiết Aspose.Cells for C ++ API bằng cách sử dụng tài liệu chính thức.

Xem thêm