我正在尝试将列修剪为特定字符。将电子邮件发送到sharepoint站点时会创建此列。这是一个例子:
John Smith(1234567890_carrier.net)Login_Report
我只想得到约翰史密斯,而且总是有一个(在名字之后。
感谢您的帮助。
答案 0 :(得分:1)
如果没有编程,您可以在列表中创建一个额外的计算列,该列将使用公式语言从名称中删除不需要的文本:让我们说具有全文的列是MyColumn:
=IF(ISNUMBER(FIND("(";MyColumn));LEFT(MyColumn;FIND("(";MyColumn)-1);MyColumn)
您可以在列表中创建一个只显示具有正确名称的计算列的视图。
如果您需要原始(和可编辑)列包含正确的文本,则必须修复创建列表项的代码,以便设置正确的值。如果您无法修改项目创建代码,则可以创建一个事件接收器(使用ItemAdding
和ItemUpdating
事件来修复该字段)并将其注册到您的列表中。
---费达