Domanda

Quando si accede a un campo di testo multi linea da un elemento di SharePoint in un elenco, qual è il tipo di testo restituito?

Usando C #:

item["Description"].ToString()
.

è il suddetto testo in chiaro o HTML o ...?

Voglio formattare il testo da inserire in un'e-mail HTML in definitiva, ma tutta la formattazione della stringa nella descrizione effettiva è persa quando lo fai.

È stato utile?

Soluzione

Potrebbe essere necessario modificare la colonna Descrizione utilizzando PowerShell per includere HTML.

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

Fonte: http://social.technet.microsoft.com / Forum / NL-NL / SharePointAdminPrevious / Thread / A6D1B087-4D06-4E8F-8F69-043E15B04819

Modifica: Prova questo:

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

Fonte: http://blog.myitechnology.COM / 2009/06 / Append-new-line-to-spfieldmultilineText.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top