Pergunta

Como posso remover o prefixo string#?da lista usando o campo de cálculo.

Como posso remover o prefixo string#?da lista usando o campo de cálculo.
Eu tenho a coluna [Nazwa klienta] - esta é uma coluna calculada.Nesta coluna coloquei outras duas colunas [Nazwa] e [SAN] - essas colunas estão em outro site.

Eu uso esta fórmula:

=[Nazwa]&" "&"("&[SAN]&")"    

receber

Nazwa_klienta (SAN000000)

Depois disso, eu crio colunas do site e uso como referência e uso em outra lista.
Preciso criar duas colunas?Um para a coluna de referência e o segundo para o campo calculado?

string# list

Para ser claro - isso CORDA;# aparece apenas quando uso o Word (quando tento atender um cliente).

Foi útil?

Solução

Supondo que seu campo se chame [MyField], você configuraria uma coluna calculada com a seguinte fórmula

=MID([MyField],9,LEN(MyField))

(9 porque você deseja começar no 9º caractere, "string;#" tem 8 caracteres)

Outras dicas

Dado que você está usando as tags SharePoint-Online e Office-365, é como se esta resposta não fosse aplicável, no entanto, o problema da string# pode estar relacionado a um bug do cliente do Office 2007 - detalhes aqui.O correção descreve os sintomas e, em vez de instalar o hotfix, solicitei o Office 2007 SP3 para o usuário corrigi-lo.

No código c#, parece que usar SPField.GetFieldValueAsText retorne o valor sem os caracteres de prefixo extras.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top