2012-04-22 64 views
1

我想修剪列到特定字符。此列是在将电子邮件发送到SharePoint站点时创建的。这里有一个例子:Sharepoint-修剪列直到特定字符

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

我只想让约翰·史密斯和总有一种(后名

感谢您的帮助

+0

试图修剪 - 在哪里?在计算列中,工作流,客户端,服务器端? – 2012-04-23 08:01:50

回答

1

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

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

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

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

--- Ferda