是否有人知道使用SharePoint 2010客户端对象模型或SharePoint 2010网络服务来评估给定字段的公式?例如,如果我有一个DateTime列,其默认值设置为如下公式:
=DATEDIF([Column1], [Column2],"d")
或
=MONTH([TODAY])
我希望能够以某种方式从客户端应用程序中评估此公式。
提前感谢任何人提供的任何帮助。
修改
我专门处理DateTime计算的默认值,这些默认值的处理方式与典型的“计算”字段不同。
答案 0 :(得分:3)
如果您只是获得该字段的值,它将进行评估。公式本身存储在列表的字段定义中。
所以只需获得MyListItem["MyCalculatedColumn"]
即可评估公式。
答案 1 :(得分:2)
没有客户端方法可以使用SharePoint API自行评估此类公式,我认为服务器端API不是公开可用的。
您最好的选择是更新项目并阅读该字段。
答案 2 :(得分:0)
您可以在StackOverflow here找到答案。
您需要的对象模型部分是SPFieldCalculated。