Pregunta

Al acceder a un campo de texto de Multi Line desde un elemento de SharePoint en una lista, ¿cuál es el tipo de texto devuelto?

usando C #:

item["Description"].ToString()

¿El texto simple anterior o HTML o ...?

Quiero formatear el texto que se debe colocar en un correo electrónico HTML en última instancia, pero todo el formato de la cadena en la descripción real se pierde al hacerlo.

¿Fue útil?

Solución

Es posible que tenga que cambiar la columna Descripción utilizando PowerShell para incluir HTML.

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

Fuente: http://social.technet.Microsoft.com / Forums / NL-NL / SharePointAntminPrevious / Thread / A6D1B087-4D06-4E8F-8F69-043E15B04819

Editar: Prueba esto:

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);
 }

Fuente: http://blog.myitechnology.COM / 2009/06 / Append-New-line-to-spieldmultilinetext.html

Licenciado bajo: CC-BY-SA con atribución
scroll top