public ISlideCollection _plus_jp_hejingfutai_1(string str, int cjbh) { try { var param = Cache_param_zb._param_jp.Where(m => m.cjid == cjbh); var p = new Presentation(); var t = p.Slides; t.RemoveAt(0); foreach (var item in param) { if (string.IsNullOrEmpty(item.qtcs)) { var tp = new Presentation(str); var temp = tp.Slides; #region 持销项目销售 var page2 = temp[1]; DataTable dt = new DataTable(); dt.Columns.Add(Base_Config_Jzgj.业态); dt.Columns.Add(Base_Config_Jzgj.组团); dt.Columns.Add(Base_Config_Jzgj.项目名称); dt.Columns.Add(Base_Config_Rgsj.周_认购套数); dt.Columns.Add(Base_Config_Rgsj.周_认购建面均价); dt.Columns.Add(Base_Config_Rgsj.周_认购套数); dt.Columns.Add(Base_Config_Rgsj.周_认购建面均价); dt.Columns.Add(Base_Config_Rgsj.周_认购套数); dt.Columns.Add(Base_Config_Rgsj.周_认购建面均价); dt.Columns.Add(Base_Config_Rgsj.本周_认购套数); dt.Columns.Add(Base_Config_Rgsj.本周_认购建面均价); dt.Columns.Add("sybats"); dt.Columns.Add("sybajj"); dt.Columns.Add(Base_Config_Rgsj.本周_变化原因); IAutoShape text2 = (IAutoShape)page2.Shapes[0]; text2.TextFrame.Text = string.Format(text2.TextFrame.Text, item.bamc); if (item.jpxmlb != null && item.jpxmlb.Count > 0) { dt = GET_JPXM_BX(dt, item.jpxmlb); Office_Tables.SetJP_XUHUICHENG_CHIXUXIAOSHOUXIANGMU_Table(page2, dt, 1, null, null); t.AddClone(page2); } #endregion } else { var tp = new Presentation(str); var temp = tp.Slides; var page3 = temp[2]; t.AddClone(page3); var page4 = temp[3]; DataTable dt4 = new DataTable(); dt4.Columns.Add("kfs"); dt4.Columns.Add("hj"); dt4.Columns.Add("sssz_cjje"); dt4.Columns.Add("ssz_cjje"); dt4.Columns.Add("sz_cjje"); dt4.Columns.Add("bz_cjje"); dt4 = GET_JPXM_ZT_CJJE(dt4, item.jpxmlb); dt4 = GET_JPBA_CJJE(dt4, item); Office_Tables.SetJP_XUHUICHENG_XIAOSHOUE_Table(page4, dt4, 1, null, null); IAutoShape text4 = (IAutoShape)page4.Shapes[0]; text4.TextFrame.Text = string.Format(text4.TextFrame.Text, item.bamc); t.AddClone(page4); foreach (var item_jp in item.jpxmlb) { DataTable dt5 = new DataTable(); dt5.Columns.Add("kfs"); dt5.Columns.Add("hj"); dt5.Columns.Add("sssz"); dt5.Columns.Add("ssz"); dt5.Columns.Add("sz"); dt5.Columns.Add("bz"); dt5 = GET_JPXM_XF_CJJE(dt5, item_jp); var page5 = new Presentation(str).Slides[4]; Office_Tables.SetJP_XUHUICHENG_XIAOSHOUE_Table(page5, dt5, 0, null, null); IAutoShape text5 = (IAutoShape)page5.Shapes[1]; text5.TextFrame.Text = string.Format(text5.TextFrame.Text, item_jp.kfs); t.AddClone(page5); } } } return(t); } catch (Exception e) { Base_Log.Log(e.Message); return(null); } }