2015-01-08 2 views
1

Microsoft Dynamics CRM은 Word XML 형식의 편지 병합 문서 서식 파일을 사용합니다 (즉, 파일은 XML 문자열 임).Microsoft Dynamics CRM에서 MailMergeTemplate "본문"디코딩

그러나,의 Microsoft Dynamics CRM 오히려 XML에 비해 인코딩 된 문자열로이 파일을 저장, 예는 다음과 같습니다

"77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiI ..."

파일 본문을 디코딩 할 수있는 방법이 있나요 Microsoft.Xrm.Sdk 및 C#을 사용하는 Microsoft Dynamics CRM 2013의 편지 병합 템플릿

답변

2

100 % 확실하지 않지만 템플릿 본문 텍스트가 웹 리소스 콘텐츠와 비슷한 UTF8 형식으로 저장되어 있습니다. 다음 변환을 시도해보십시오.

//Loading 
byte[] binary = Convert.FromBase64String(mailMergeTemplate.Attributes["body"].ToString()); 
string bodyContent = UnicodeEncoding.UTF8.GetString(binary); 

//Storing 
byte[] bytes = UnicodeEncoding.UTF8.GetBytes(bodyContent); 
mailMergeTemplate.Attributes["body"] = Convert.ToBase64String(bytes); 
+0

감사합니다. – Lenny

관련 문제