用PageOffice实现最简单的在线打开保存PPT文件
在项目开发过程中,有时会涉及到想要打开或编辑一些PPT文件,但通过常用的类库我们很难实现这一目的。因此,为了实现PPT文件的在线打开并保存,我利用了PageOffice开发平台。
以一个最简单的在线打开保存PPT文件为例,具体实现步骤如下:
第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在PageOffice官方网站的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice示例代码里的pageoffice文件夹拷贝到根目录下就可以了)。
第二步:在网站中创建动态页面ppt.aspx。在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(<div></div>)的高和宽。
第四步:Word.aspx.cs后台编写代码。打开Word文件,部分代码如下:
//设置PageOfficeCtrl控件的服务页面
PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";
// 添加自定义按钮
PageOfficeCtrl1.AddCustomToolButton("保存", "SaveFile()",1);
// 设置保存文件页面
PageOfficeCtrl1.SaveFilePage = "SaveFile.aspx";
PageOfficeCtrl1.WebOpen("doc/test.ppt", PageOffice.OpenModeType.pptNormalEdit, "操作人姓名");//打开文档
在ppt.aspx页面添加JS函数SaveFile(),如下:
function SaveFile() {
document.getElementById("PageOfficeCtrl1").WebSave();
}
第四步:在网站中创建动态页面SaveFile.aspx。在SaveFile.aspx.cs页面中添加代码,保存PPT文件到本地磁盘,代码如下:
PageOffice.FileSaver fs = new PageOffice.FileSaver();
fs.SaveToFile(Server.MapPath("doc/") + fs.FileName);
fs.Close();
如上所述,轻松简单的就完成了PPT文件的在线打开并保存。另外,通过PageOffice开发平台还可以实现在线打开Word、Excel、PDF等文件。
转载于:https://blog.51cto.com/6949400/1229667
用PageOffice实现最简单的在线打开保存PPT文件相关推荐
- java 在线 excel文件_Java实现最简单的在线打开保存Excel文件 - PageOffice
Java实现最简单的在线打开保存Excel文件- PageOffice 在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Ex ...
- java 在线excel_Java实现最简单的在线打开保存Excel文件
在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了.因此,为了实现Exce ...
- Java集成PageOffice在线打开编辑word文件 - Spring Boot
开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...
- java office 集成开发_[转载]Java集成PageOffice在线打开编辑word文件 - Spring Boot
开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...
- Java在线打开编辑PPT文档
前言: 在我们的项目中有时候会遇到在线打开PPT文档的需求,这个需求看似很简单,只是将每一页的内容放在网页上浏览一下.可是实现起来又无从下手.其实它是一定会用到微软的接口的,要不然怎么让程序识别渲染P ...
- 导出excel.支持在线打开保存
今天准备做报表但找了一些网上的资料也比较零碎.今天特意整理一下.现在开始吧 需要的文件有DateUtil.java ,里面有个方法要调用. /** * 获取指定格式的当前日期字符串 ...
- Android 使用webview 打开浏览ppt文件
参考: 1. https://github.com/Victory-Over/SuperWeb 2. https://github.com/yangchong211/YCWebView 参考大神框架的 ...
- C#在线打开编辑保存Excel文件[pageoffice]
在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了.因此,为了实现Exce ...
- pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存
pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存 需求: 在oa系统上,想实现在线,服务器上doc,docx文档,在web打开,编辑.编辑后,可以再同步保存到服务 ...
最新文章
- 什么是强人工智能,强人工智能的实现,需要具备哪些条件?
- CentOS 7下使用Gitolite搭建Git私服
- 阿里达摩院员工业余打造“论文知识图谱”工具:极速搜索,完全可视化
- html显示后台传来的byte类型的数据_java的数据类型
- 一文详解Google最新NLP模型XLNet
- 【BZOJ3611】【HeOI2014】—大工程(虚树+dp)
- python字典应用实例_Python中的字典应用实例
- 曲折中前行的汉语编程
- JavaScript函数(二)回调函数
- oracle expdp jobname,【EXPDP/IMPDP】数据泵 job_name参数的使用
- linux系统进去是guest用户t,ubuntu普通用户变为root用户后,只能guest身份进系统(linux的权限问题)...
- Downloading https://ultralytics.com/assets/Arial.ttf to /data/..../.config/Ultralytics/Arial.ttf
- 业务流程管理(BPM)系统的九大必备特点
- 欧标插头EN50075测试项目
- STEM 是个怎样高大上的东西?
- Command(命令模式)行为型
- 技术美术个人笔记(一)——贴图间参数
- 十一月英语——So it goes...
- 使用树莓派GPIO17和GPIO18连接DS18B20温度传感器(关于DS18B20的时序设置)
- odoo企业版与社区版区别(odoo14企业版)