目的:解决用户手动下载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文件流