/// <summary> /// 获取PageOffice控件 /// </summary> /// <param name="SaveFilePageUrl">文件保存处理页面</param> /// <param name="SaveDataPageUrl">文档数据保存处理页面</param> /// <param name="FileName">需要打开的文件</param> /// <returns>返回初始化完毕的控件</returns> public PageOfficeCtrl GetOfficeCtrl(string SaveFilePageUrl, string SaveDataPageUrl, string FileName) { PageOfficeCtrl pc = new PageOfficeCtrl(); pc.SaveFilePage = SaveFilePageUrl; pc.ServerPage = "/pageoffice/server.aspx"; pc.SaveDataPage = SaveDataPageUrl; var openmodeltype = PageOffice.OpenModeType.docAdmin; var filenames = FileName.Split('.'); switch (filenames[1]) { case "doc": openmodeltype = PageOffice.OpenModeType.docNormalEdit; break; case "docx": openmodeltype = PageOffice.OpenModeType.docNormalEdit; break; case "xlsx": openmodeltype = PageOffice.OpenModeType.xlsNormalEdit; break; case "xls": openmodeltype = PageOffice.OpenModeType.xlsNormalEdit; break; case "pptx": openmodeltype = PageOffice.OpenModeType.pptNormalEdit; break; case "ppt": openmodeltype = PageOffice.OpenModeType.pptNormalEdit; break; } pc.WebOpen("/UpFile/" + FileName, openmodeltype, "s"); return(pc); }