如何在使用SharePoint对象模型重命名列后获得原始列名

本文关键字:原始 重命名 对象模型 SharePoint | 更新日期: 2023-09-27 18:14:22

目前我正在研究一个模块,使用itextsharp.dll将列表项导出为PDF,我有问题读取重命名列的值。

例如,下面的列被重命名,一旦我不知道它的原始列名。域名为"legal_x003a__x0020__x0020_common",显示名称为"Legal: Comments Categories"

1)是否有任何方法获得显示名称使用内部名称?

(或)

2)是否有任何方法来获得列的值使用显示名称?(它说列不存在,可能会被其他用户删除)

注意:我可以使用内部名称来获取列值,但我不希望"legal_x003a__x0020__x0020_common"在列名字段。示例

Thanks in advance

如何在使用SharePoint对象模型重命名列后获得原始列名

我能够解决我的问题,您可以使用其内部列名获得列的显示名称

SPField fDisplayname = SPContext.Current.Item.Fields.GetFieldByInternalName(InternalColumnName);