NamedRange.Replace 方法
将 NamedRange 控件中指定的字符替换为新字符串。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)
语法
声明
Function Replace ( _
What As Object, _
Replacement As Object, _
LookAt As Object, _
SearchOrder As Object, _
MatchCase As Object, _
MatchByte As Object, _
SearchFormat As Object, _
ReplaceFormat As Object _
) As Boolean
bool Replace(
Object What,
Object Replacement,
Object LookAt,
Object SearchOrder,
Object MatchCase,
Object MatchByte,
Object SearchFormat,
Object ReplaceFormat
)
参数
- What
类型:System.Object
希望 Microsoft Office Excel 搜索的字符串。
- Replacement
类型:System.Object
替换字符串。
- LookAt
类型:System.Object
可以是下列 XlLookAt 常数之一:xlWhole 或 xlPart。
- SearchOrder
类型:System.Object
可以是下列 XlSearchOrder 常数之一:xlByRows 或 xlByColumns。
- MatchCase
类型:System.Object
如果在搜索时区分大小写,则为 true。
- MatchByte
类型:System.Object
仅当已在 Excel 中选择或安装双字节语言支持时,才会用到此参数。如果让双字节字符仅与双字节字符相匹配,则为 true;如果让双字节字符与其单字节等效字符相匹配,则为 false。
- SearchFormat
类型:System.Object
该方法的搜索格式。
- ReplaceFormat
类型:System.Object
该方法的替换格式。
返回值
类型:System.Boolean
如果指定的字符位于 NamedRange 控件中的单元格中,则为 true;否则为 false。
备注
使用此方法不会更改所选内容或活动单元格。
每当使用此方法时,都会保存 LookAt、SearchOrder、MatchCase 和 MatchByte 的设置。如果在下次调用此方法时不指定这些参数的值,将使用保存的值。设置这些参数将更改**“查找”对话框中的设置,更改“查找”**对话框中的设置将更改在省略这些参数时使用的保存值。为了避免出现问题,请在每次使用此方法时显式设置这些参数。
可选参数
有关可选参数的信息,请参见Office 解决方案中的可选参数。
示例
下面的代码示例将 NamedRange 控件中单元格的值设置为字符串“This is a sentence.”,然后使用 Replace 方法将子字符串“a”替换为“my”。
此示例针对的是文档级自定义项。
Private Sub ReplaceValue()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1"), _
"namedRange1")
namedRange1.Value2 = "This is a sentence."
namedRange1.Replace("a", "my", Excel.XlLookAt.xlPart, _
Excel.XlSearchOrder.xlByColumns, False, , , )
End Sub
private void ReplaceValue()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1"],
"namedRange1");
namedRange1.Value2 = "This is a sentence.";
namedRange1.Replace("a", "my", Excel.XlLookAt.xlPart,
Excel.XlSearchOrder.xlByColumns, false);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。