導讀: PageOffice能夠對Word、Excel文檔進行動態填充、留痕、套紅等功能,那麼對於PPT是否也有此功能呢?很抱歉,答案是否認的,由於PageOffice產品也是調用的客戶端Office去實現各類功能的,可是微軟Office對於PPT文件沒有提供像Word和Excel那樣豐富的接口,致使PageOffice在PPT文件的支持上也沒法作更多功能擴展。web
PageOffice對PPT文件實現的功能:服務器
核心代碼:code
PageOfficeCtrl poCtrl=new PageOfficeCtrl(request); poCtrl.addCustomToolButton("保存","Save",1); //設置服務器頁面 poCtrl.setServerPage(request.getContextPath()+"/poserver.zz"); //打開ppt文檔, pptNormalEdit爲普通編輯模式, pptReadOnly爲只讀模式.只讀模式也是ppt播放模式 poCtrl.webOpen("doc/test.ppt",OpenModeType. pptReadOnly,"張佚名");
// 設置PageOffice組件服務頁面 PageOfficeCtrl1.ServerPage = Request.ApplicationPath + "/pageoffice/server.aspx"; PageOfficeCtrl1.AddCustomToolButton("保存", "SaveFile()",1); // 打開文檔, pptNormalEdit爲普通編輯模式, pptReadOnly爲只讀模式.只讀模式也是ppt播放模式 PageOfficeCtrl1.WebOpen("doc/test.ppt", PageOffice.OpenModeType.pptNormalEdit, "Tom");
運行效果:orm
請參考PageOffice產品開發包中Samples4中的演示:
1、四、最簡單在線打開保存PPT文件(URL地址方式)server