public ISlideCollection _plus_jp_rongchuang_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); #region foreach (var item in param) { var tp = new Presentation(str); var temp = tp.Slides; if (item.ytcs.Contains("商业")) { var page = temp[1]; IAutoShape text1 = (IAutoShape)page.Shapes[0]; text1.TextFrame.Text = string.Format(text1.TextFrame.Text, item.bamc, item.ytcs[0]); System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add(Base_Config_Jzgj.项目名称); dt.Columns.Add(Base_Config_Jzgj.业态); dt.Columns.Add(Base_Config_Cjba.周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.周_建筑面积); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.周_成交金额); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.周_建面均价); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.本周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.本周_建筑面积); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.本周_成交金额); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.本周_建面均价); //上周认购套内均价 dt.Columns.Add("备注"); //上周认购套内均价 dt = GET_JPBA_BX(dt, item); if (item.jpxmlb != null && item.jpxmlb.Count > 0) { dt = GET_JPXM_BX(dt, item.jpxmlb); Office_Tables.SetJP_RONGCHUANG_2_Table(page, dt, 1, null, null); t.AddClone(page); } } else if (item.ytcs.Contains("车库")) { var page = temp[2]; IAutoShape text1 = (IAutoShape)page.Shapes[0]; text1.TextFrame.Text = string.Format(text1.TextFrame.Text, item.bamc, item.ytcs[0]); System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add(Base_Config_Jzgj.项目名称); dt.Columns.Add(Base_Config_Jzgj.业态); dt.Columns.Add(Base_Config_Cjba.周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.周_建筑面积); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.周_成交金额); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.周_套均总价); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.本周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.本周_建筑面积); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.本周_成交金额); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.本周_套均总价); //上周认购套内均价 dt = GET_JPBA_BX(dt, item); if (item.jpxmlb != null && item.jpxmlb.Count > 0) { dt = GET_JPXM_BX(dt, item.jpxmlb); Office_Tables.SetJP_RONGCHUANG_3_Table(page, dt, 1, null, null); t.AddClone(page); } } else { var page = temp[0]; IAutoShape text1 = (IAutoShape)page.Shapes[0]; text1.TextFrame.Text = string.Format(text1.TextFrame.Text, item.bamc, item.ytcs[0]); System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add(Base_Config_Jzgj.项目名称); dt.Columns.Add(Base_Config_Jzgj.业态); dt.Columns.Add(Base_Config_Jzgj.竞争格局_主力面积区间); dt.Columns.Add("总面积段"); dt.Columns.Add(Base_Config_Cjba.周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.周_建面均价); //上周认购套内均价 dt.Columns.Add(Base_Config_Rgsj.周_认购套数); //上周认购套数 dt.Columns.Add(Base_Config_Rgsj.周_认购建面均价); //上周认购套内均价 dt.Columns.Add(Base_Config_Cjba.本周_备案套数); //上周认购套数 dt.Columns.Add(Base_Config_Cjba.本周_建面均价); //上周认购套内均价 dt.Columns.Add(Base_Config_Rgsj.本周_认购套数); //上周认购套数 dt.Columns.Add(Base_Config_Rgsj.本周_认购建面均价); //上周认购套内均价 dt.Columns.Add("备注"); //变化原因 dt.Columns.Add(Base_Config_Rgsj.本周_营销动作); dt.Columns.Add(Base_Config_Rgsj.本周_优惠); dt = GET_JPBA_BX(dt, item); if (item.jpxmlb != null && item.jpxmlb.Count > 0) { dt = GET_JPXM_BX(dt, item.jpxmlb); Office_Tables.SetJP_RONGCHUANG_1_Table(page, dt, 1, null, null); t.AddClone(page); } } } #endregion #region P3 foreach (var item in _plus_jp_dyt_tgtp(cjbh)) { if (item != null) { t.AddClone(item); } } #endregion return(t); } catch (Exception e) { Base_Log.Log(e.Message); return(null); } }