在 Excel C++ 中查找和替換文本

Microsoft Excel 允許您以表格形式存儲數據。除此之外,它還使您能夠對數據執行複雜的操作。 Excel 的用途範圍從維護每月預算到管理組織數據,因為它具有大量功能。與其他功能相比,查找和替換文本是您可以在 Excel 中執行的更直接的任務之一。本文演示如何使用 C++ 以編程方式查找和替換 Excel 電子表格中的文本。

用於在 Excel 文件中查找和替換文本的 C++ API

Aspose.Cells for C++ 是一個強大的 API,用於生成、轉換和管理 Excel 文件。它允許您自動化電子表格工作流程的各個方面。 API 還簡化了在 Excel 文件中查找和替換文本的過程。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。

PM> Install-Package Aspose.Cells.Cpp

使用 C++ 在 Excel 文件中查找和替換文本

以下是在 Excel 文件中查找和替換文本的步驟。

以下代碼示例展示瞭如何查找和替換電子表格中的文本。

// 源目錄路徑。
StringPtr srcDir = new String("SourceDirectory\\");

// 輸出目錄路徑。
StringPtr outDir = new String("OutputDirectory\\");

// 加載 Excel 文件
intrusive_ptr<IWorkbook>  workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("book1.xlsx")));

// 創建 IReplaceOptions 類的實例
intrusive_ptr<IReplaceOptions> replaceOptions = Factory::CreateIReplaceOptions();

// 設置區分大小寫選項
replaceOptions->SetCaseSensitive(false);

// 設置文本匹配選項
replaceOptions->SetMatchEntireCellContents(false);

// 替換文字
workbook->Replace(new String("Text to find"), new String("Text replacement"), replaceOptions);

// 另存為 Excel 文件
workbook->Save(outDir->StringAppend(new String("book1_out.xlsx")));
文本替換前後文件對比圖

圖像比較源文件和輸出文件

獲得免費許可證

您可以通過申請 免費的臨時許可證 來試用沒有評估限制的 API。

結論

在本文中,您了解瞭如何查找和替換 Excel 文件中的文本。此外,您還了解瞭如何設置其他選項,例如區分大小寫和匹配整個單元格的內容以查找文本。除此之外,該 API 還提供了一系列用於處理 Excel 文件的功能。您可以使用 官方文檔 詳細探索 Aspose.Cells for C++ API。

也可以看看