public ResultResponse<string[]> PrintStudyRecords([FromBody]StudyInfo info) { ResultResponse<string[]> ret = new ResultResponse<string[]>(); if (info.ProjectId <= 0) { ret.Flag = false; return ret; } var project = ProjectContract.GetFilterProject(p => p.Id == info.ProjectId).FirstOrDefault(); if (project == null) { ret.Flag = false; return ret; } var trainTarget = TrainTargetContract.GetFilterTrainTargets(t => t.Id == project.TrainTargetId).FirstOrDefault(); var studyRecords = StudyRecordsContract.GetList(s => s.ProjectId == info.ProjectId && s.IsFinish && !s.IsDelete).ToList(); Document doc; using (var stream = System.IO.File.OpenRead(HttpContext.Current.Server.MapPath("/Content/学时记录.docx"))) { doc = new Document(stream); } doc.Range.Replace(string.Format("${0}$", "Name"), LoginUser.Name, false, false