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.

Était-ce utile?

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: http://social.technet.microsoft.com / Forums / NL-NL / SharePointAndminPavious / Fil / A6D1B087-4D06-4E8F-8F69-043E15B04819

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top