-1

現在、itextsharp.dll を使用してリスト項目を PDF にエクスポートするモジュールに取り組んでいます。名前が変更された列の値の読み取りに問題があります。

たとえば、元の列名がわからない場合、以下の列の名前が変更されます。 Intername は "Legal_x003A__x0020__x0020_Commen" で、表示名は "Legal: Comments Categories" です。

1)内部名を使用して表示名を取得する方法はありますか?

(または)

2)表示名を使用して列の値を取得する方法はありますか? (列が存在しないと表示されている場合は、別のユーザーが削除される可能性があります)

注:内部名を使用して列の値を取得できますが、列名フィールドに「Legal_x003A__x0020__x0020_Commen」は必要ありません。

前もって感謝します

4

1 に答える 1

0

問題を解決できました。内部列名を使用して列の表示名を取得できます

SPField fDisplayname = SPContext.Current.Item.Fields.GetFieldByInternalName(InternalColumnName);
于 2014-07-28T15:19:06.407 に答える