Sharepoint-修剪列到特定字符

时间:2012-04-22 22:53:13

标签: sharepoint trim

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

John Smith(1234567890_carrier.net)Login_Report

我只想得到约翰史密斯,而且总是有一个(在名字之后。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果没有编程,您可以在列表中创建一个额外的计算列,该列将使用公式语言从名称中删除不需要的文本:让我们说具有全文的列是MyColumn:

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

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

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

---费达