SharePoint 2010:字段公式

时间:2011-02-18 15:30:33

标签: c# sharepoint sharepoint-2010

是否有人知道使用SharePoint 2010客户端对象模型或SharePoint 2010网络服务来评估给定字段的公式?例如,如果我有一个DateTime列,其默认值设置为如下公式:

=DATEDIF([Column1], [Column2],"d")

=MONTH([TODAY])

我希望能够以某种方式从客户端应用程序中评估此公式。

提前感谢任何人提供的任何帮助。

修改

我专门处理DateTime计算的默认值,这些默认值的处理方式与典型的“计算”字段不同。

3 个答案:

答案 0 :(得分:3)

如果您只是获得该字段的值,它将进行评估。公式本身存储在列表的字段定义中。

所以只需获得MyListItem["MyCalculatedColumn"]即可评估公式。

答案 1 :(得分:2)

没有客户端方法可以使用SharePoint API自行评估此类公式,我认为服务器端API不是公开可用的。

您最好的选择是更新项目并阅读该字段。

答案 2 :(得分:0)

您可以在StackOverflow here找到答案。

您需要的对象模型部分是SPFieldCalculated