在项目开发过程中,有时会涉及到想要打开或编辑一些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.aspxSaveFile.aspx.cs页面中添加代码,保存PPT文件到本地磁盘,代码如下:

PageOffice.FileSaver fs = new PageOffice.FileSaver();

fs.SaveToFile(Server.MapPath("doc/") + fs.FileName);

fs.Close();

如上所述,轻松简单的就完成了PPT文件的在线打开并保存。另外,通过PageOffice开发平台还可以实现在线打开WordExcelPDF等文件。

转载于:https://blog.51cto.com/6949400/1229667

用PageOffice实现最简单的在线打开保存PPT文件相关推荐

  1. java 在线 excel文件_Java实现最简单的在线打开保存Excel文件 - PageOffice

    Java实现最简单的在线打开保存Excel文件- PageOffice 在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Ex ...

  2. java 在线excel_Java实现最简单的在线打开保存Excel文件

    在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了.因此,为了实现Exce ...

  3. Java集成PageOffice在线打开编辑word文件 - Spring Boot

    开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...

  4. java office 集成开发_[转载]Java集成PageOffice在线打开编辑word文件 - Spring Boot

    开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven p ...

  5. Java在线打开编辑PPT文档

    前言: 在我们的项目中有时候会遇到在线打开PPT文档的需求,这个需求看似很简单,只是将每一页的内容放在网页上浏览一下.可是实现起来又无从下手.其实它是一定会用到微软的接口的,要不然怎么让程序识别渲染P ...

  6. 导出excel.支持在线打开保存

    今天准备做报表但找了一些网上的资料也比较零碎.今天特意整理一下.现在开始吧 需要的文件有DateUtil.java ,里面有个方法要调用. /**      * 获取指定格式的当前日期字符串      ...

  7. Android 使用webview 打开浏览ppt文件

    参考: 1. https://github.com/Victory-Over/SuperWeb 2. https://github.com/yangchong211/YCWebView 参考大神框架的 ...

  8. C#在线打开编辑保存Excel文件[pageoffice]

    在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了.因此,为了实现Exce ...

  9. pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存

    pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存 需求: 在oa系统上,想实现在线,服务器上doc,docx文档,在web打开,编辑.编辑后,可以再同步保存到服务 ...

最新文章

  1. 什么是强人工智能,强人工智能的实现,需要具备哪些条件?
  2. CentOS 7下使用Gitolite搭建Git私服
  3. 阿里达摩院员工业余打造“论文知识图谱”工具:极速搜索,完全可视化
  4. html显示后台传来的byte类型的数据_java的数据类型
  5. 一文详解Google最新NLP模型XLNet
  6. 【BZOJ3611】【HeOI2014】—大工程(虚树+dp)
  7. python字典应用实例_Python中的字典应用实例
  8. 曲折中前行的汉语编程
  9. JavaScript函数(二)回调函数
  10. oracle expdp jobname,【EXPDP/IMPDP】数据泵 job_name参数的使用
  11. linux系统进去是guest用户t,ubuntu普通用户变为root用户后,只能guest身份进系统(linux的权限问题)...
  12. Downloading https://ultralytics.com/assets/Arial.ttf to /data/..../.config/Ultralytics/Arial.ttf
  13. 业务流程管理(BPM)系统的九大必备特点
  14. 欧标插头EN50075测试项目
  15. STEM 是个怎样高大上的东西?
  16. Command(命令模式)行为型
  17. 技术美术个人笔记(一)——贴图间参数
  18. 十一月英语——So it goes...
  19. 使用树莓派GPIO17和GPIO18连接DS18B20温度传感器(关于DS18B20的时序设置)
  20. odoo企业版与社区版区别(odoo14企业版)

热门文章

  1. 图像分析、图像理解、图像处理区别
  2. stringstream,istringstream和ostringstream
  3. ubuntu 安装软件命令
  4. coredump介绍和使用
  5. UML教程4:顺序图
  6. 基于JSP的人事管理系统
  7. linux 命令之du与df
  8. LeetCode 34 Pascal's Triangle
  9. 前端开发人员守则:如何避免浏览器兼容问题!
  10. GRE阅读难句教程(一)