SharePoint列表中的多行文本列是什么类型的类型?
-
10-12-2019 - |
题
在列表中的SharePoint项目中访问多行文本字段时,返回的文本类型是什么?
使用c#:
item["Description"].ToString()
.
是上述明文或html或...?
我想格式化要在HTML电子邮件中放入HTML电子邮件的文本,但在实际描述中的所有格式都在执行此操作时丢失。
解决方案
您可能必须使用powershell更改描述列以包含HTML。
$Web = Get-SPWeb "yoururl.domain.com/particularweb"
$Field = $web.Fields | ?{$_.staticname -eq "MyCustomColumn"}
$Field.RichText = $True
$Field.RichTextMode = "FullHtml"
$Field.Update()
.
编辑: 尝试:
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