CRM は、添付ファイルを AnnotationBase ベース テーブルに保存します。
DocumentBody
エンティティ内のテキストをファイルに変換してファイル システムに保存するにはどうすればよいですか?
フィールドの値を取得documentbody
し、コンピューターに書き込もうとしましたが、ファイルが破損しています。
私はこのコードを使用しています:
String DocumentBody = Convert.ToBase64String(
newUnicodeEncoding().GetBytes("UEsDBBQABgAIAAAAIQDQf9XuxAEAAE4HAAATAAgCW0NvbnRlbnRfVHlwZXNd Lnh/abtPgp4eu7+W68C2dvLaWtho32sTajdkFmweGeKMQYTD5MrcDFf"));
using (FileStream fs = new FileStream("c:\\1.docx", FileMode.Create, FileAccess.Write))
{
byte[] bytes = Convert.FromBase64String(DocumentBody);
fs.Write(bytes, 0, bytes.Length);
}
の文字列は、annotationBase テーブルのフィールドGetBytes
と同じです。documentbody