从附件下载Word文档模板

时间:2018-05-15 19:59:02

标签: c# arrays dynamics-crm dynamics-365 dynamics-crm-365

我无法从附件中下载doc文件。它说该文件已损坏。

如果文件是在附件部分手动附加的,那么它工作正常但是当使用文档生成功能在附件部分中附加文件时,我的控制台应用程序无法正确下载它。

它说文件已损坏,它的大小也是2 KB,这是不正确的。

任何帮助将不胜感激。

使用c#,我检索了注释。然后如下:

var filebody_ = NotesAttachment.GetAttributeValue<string>("documentbody"); 
byte[] bytes = Convert.FromBase64String(filebody); 
File.WriteAllBytes(@"C:\Users\DOCS\Test.docx", bytes); 
  1. 我们通常通过CRM UI浏览CRM中的文件 它。如果,这种类型的文档正在我的本地磁盘中正确保存 我们运行上面的代码。
  2. 通过“文档生成”生成的Doc文件。这个 doc未在我的本地磁盘中正确保存。

1 个答案:

答案 0 :(得分:0)

我发现如果我们使用获取XML 来获取注释,由于列大小的限制,上面的代码无法以正确的格式保存附件(word doc)。 / p>

在这里,如果我们使用查询表达式获取注释,它的返回类型是不同的,上面的代码能够以正确的格式保存附件(word doc)。

所以,我改变了查询的方式,它对我有用。

其他人已经面临这个问题here