Quel type de texte sont des colonnes de texte multi-lignes dans les listes SharePoint?
-
10-12-2019 - |
Question
Lorsque vous accédez à un champ de texte multi-lignes à partir d'un élément SharePoint dans une liste, quel est le type de texte renvoyé?
Utilisation C #:
item["Description"].ToString()
est le texte ci-dessus ou html ou ...?
Je veux formater le texte à placer dans un courrier électronique HTML, mais toute la mise en forme de la chaîne dans la description réelle est perdue lorsque cela.
La solution
Vous devrez peut-être modifier la colonne Description à l'aide de PowerShell pour inclure HTML.
$Web = Get-SPWeb "yoururl.domain.com/particularweb"
$Field = $web.Fields | ?{$_.staticname -eq "MyCustomColumn"}
$Field.RichText = $True
$Field.RichTextMode = "FullHtml"
$Field.Update()
Source:
EDIT: Essayez ceci:
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);
}
Source: http://blog.myitechnology.COM / 2009/06 / APPEND-NOUVEAU-LINE-TO-SPFIEDMULTILLINEXTEXT.HTML