¿Qué tipo de texto son columnas de texto multi línea en listas de SharePoint?
-
10-12-2019 - |
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.
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()
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
No afiliado a sharepoint.stackexchange