質問

リスト内のSharePoint項目からマルチラインテキストフィールドにアクセスするときは、テキストの種類は何ですか?

C#:を使う

item["Description"].ToString()
.

上記の平文またはHTMLまたは...?

最終的にHTML電子メールに入れるテキストをフォーマットしたいが、実際の説明における文字列のすべてのフォーマットは、そうすると失われます。

役に立ちましたか?

解決

PowerShellを使用して説明列を変更する必要があります。

$Web = Get-SPWeb "yoururl.domain.com/particularweb"
$Field = $web.Fields | ?{$_.staticname -eq "MyCustomColumn"}
$Field.RichText = $True
$Field.RichTextMode = "FullHtml"
$Field.Update()
.

ソース: http://social.technet.microsoft.com /フォーラム/ NL-NL / SharePointAdminPrevious /スレッド/ A6D1B087-4D06-4J8F-8F69-043E15B04819

編集: これを試してください:

SPFieldMultiLineText multilineField = item.Fields.GetField(COLUMN_NAME) as SPFieldMultiLineText;

 if (multilineField != null)
 {
 // Get the field value as HTML
 string text = multilineField.GetFieldValueAsHtml(item[COLUMN_NAME], item);
 }
.

ソース: http://blog.myItechnology。COM / 2009/06 / append-new-line-to-spfieldMultilineText.html

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top