1

我正在尝试将一列修剪为特定字符。此列是在向 sharepoint 站点发送电子邮件时创建的。这是一个例子:

约翰·史密斯 (1234567890_carrier.net)Login_Report

我只想得到约翰·史密斯,名字后面总是有一个(。

谢谢你的帮助。

4

1 回答 1

1

无需编程,您可以在列表中创建一个额外的计算列,该列将使用公式语言从名称中删除不需要的文本:。假设有全文的列是 MyColumn:

=IF(ISNUMBER(FIND("(";MyColumn));LEFT(MyColumn;FIND("(";MyColumn)-1);MyColumn)

您可以在列表中创建一个视图,该视图将仅显示具有正确名称的计算列。

如果您需要原始(和可编辑)列包含正确的文本,则必须修复创建列表项的代码,以便它设置正确的值。如果您无法修改创建项目的代码,您可以创建一个事件接收器(使用ItemAddingItemUpdating修复该字段的事件)并将其注册到您的列表中。

--- 费尔达

于 2012-04-28T15:17:48.417 回答