Example #1
0
        /// <summary>
        /// 生成Word
        /// </summary>
        /// <param name="model">页面模型</param>
        /// <param name="XGDicList">生成字典集合</param>
        private void TZWord(AccountRegisterModel model, List <Dictionary <string, string> > XGDicList, string OPath)
        {
            string   abspath = System.Web.Hosting.HostingEnvironment.MapPath("~/DocumentTemplate/AccountDoc/手动生成台帐清单.docx");
            WordInfo word    = new WordInfo(abspath, OPath, "pdf");
            Dictionary <string, string> dic = new Dictionary <string, string>();

            //找到图片存入
            dic.Add("$事件标题$", model.title);
            dic.Add("$当 事 人$", model.people);
            dic.Add("$事件内容$", model.content);
            dic.Add("$发现时间$", model.registertime.ToString("yyyy-MM-dd HH:mm:ss"));
            dic.Add("$地    点$", model.address);
            string srname = string.Empty;

            if (!string.IsNullOrEmpty(model.taskclassid))
            {
                sm_specialrectifications sms = zxzzbll.GetClassByID(int.Parse(model.taskclassid));
                if (sms != null)
                {
                    srname = sms.srname;
                }
            }
            dic.Add("$任务分类$", srname);
            word.ReplaceRangs(dic);
            word.AddPictures(XGDicList);
            word.Dispose();
        }
Example #2
0
 /// <summary>
 /// 根据ID获取模型
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public sm_specialrectifications GetClassByID(int id)
 {
     using (Entities db = new Entities())
     {
         sm_specialrectifications model = db.sm_specialrectifications.Where(t => t.srid == id).FirstOrDefault();
         return(model);
     }
 }