예제 #1
0
        public ActionResult Show(string id)
        {
            //定义Workbook对象
            PageOffice.ExcelWriter.Workbook workBook = new PageOffice.ExcelWriter.Workbook();

            System.Web.UI.Page page = new System.Web.UI.Page();

            string controlOutput = string.Empty;

            PageOffice.PageOfficeCtrl pc = new PageOffice.PageOfficeCtrl();
            pc.ID         = "PageOfficeCtrl1";
            pc.ServerPage = "/pageoffice/server.aspx";
            pc.AddCustomToolButton("保存", "Save()", 1);
            string filePath = Server.MapPath(id.Replace("..", "~"));

            pc.SaveFilePage = "/PREPARE_SCHEME/SaveFile/?id=" + id.Replace("..", "~");
            pc.Caption      = "------------------------------------^o^------------------双击我,最大化------------------^o^------------------------------------";

            pc.SetWriter(workBook);
            pc.WebOpen(filePath, PageOffice.OpenModeType.xlsNormalEdit, "Tom");

            page.Controls.Add(pc);
            StringBuilder sb = new StringBuilder();

            using (StringWriter sw = new StringWriter(sb))
            {
                using (HtmlTextWriter htw = new HtmlTextWriter(sw))
                {
                    Server.Execute(page, htw, false); controlOutput = sb.ToString();
                }
            }
            ViewBag.EditorHtml22 = controlOutput;

            return(View());
        }
예제 #2
0
        public ActionResult Word()
        {
            ViewBag.Message = "Your contact page.";

            PageOffice.PageOfficeCtrl pc = new PageOffice.PageOfficeCtrl();
            pc.AddCustomToolButton("保存", "Save()", 1);
            pc.SaveFilePage = "/Word/SaveDoc";
            pc.ServerPage   = "/pageoffice/server.aspx";

            pc.WebOpen("/test.doc", PageOffice.OpenModeType.docAdmin, "s");

            ViewBag.EditorHtml = pc.GetHtmlCode("PageOfficeCtrl1");

            return(View());
        }