Dynamic CRM 组织服务对Word模版生成PDF文件
目的:解决用户手动下载word模版再上传问题
解决方案:组织服务直接对指定的word模版文件生成PDF文件流
1.word模版必须上传到系统文档模版后:设置->模版->文档模版
2.组织调用“ExportpdfDocument”,返回PDF文件字节信息。另外实体信息需要把“注释”勾选上,否则执行代码会报错,如下:
3.代码如下:
OrganizationRequest request = new OrganizationRequest("ExportpdfDocument"); request["EntityTypeCode"] = entityTypeCode; // entityTypeCode:实体Code request["SelectedTemplate"] = new EntityReference("documenttemplate", templateId); request["SelectedRecords"] = "[\'{" + entityId + "}\']"; // 实体记录ID OrganizationResponse response = (OrganizationResponse)sysService.Execute(request); byte[] Buffer = response["PdfFile"] as byte[]; Stream stream = new MemoryStream(Buffer); // PDF文件流
如果你觉得我的分享对你有帮助,那么就动动你的发财小手,给我一个赞,让更多的人看到这个有用的信息。
本文来自博客园,作者:30号少年,转载请注明原文链接:https://www.cnblogs.com/dmei/p/17842469.html