Que tipo de texto são colunas de texto com várias linhas nas listas do SharePoint?
-
10-12-2019 - |
Pergunta
Ao acessar um campo de texto multilinha de um item do SharePoint em uma lista, qual é o tipo de texto retornado?
Usando C#:
item["Description"].ToString()
O texto acima é simples ou html ou...?
Quero formatar o texto a ser colocado em um e-mail HTML, mas toda a formatação da string na descrição real é perdida ao fazer isso.
Solução
Pode ser necessário alterar a coluna de descrição usando o 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:Experimente isto:
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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange