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

以一个最简单的在线打开保存Excel文件为例,具体实现步骤如下:

第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在www.zhuozhengsoft.com网站的“下载中心”中可下载相应的压缩包,解压之后直接将PageOffice示例代码里的pageoffice文件夹拷贝到根目录下就可以了)。

第二步:在网站中创建动态页面Execl.aspx。在工具箱中拖动一个PageOfficeCtrl控件到页面上(PageOfficeCtrl控件位于工具箱最下方),并设置控件所在层(<div></div>)的高和宽,否则Excel文档无法正常显示。

第三步:Execl.aspx.cs后台编写代码。打开Excel文件,部分代码如下:

//设置PageOfficeCtrl控件的服务页面

PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx";

//添加自定义按钮

PageOfficeCtrl1.AddCustomToolButton("保存", "SaveFile()",1);

// 设置保存文件页面

PageOfficeCtrl1.SaveFilePage = "SaveFile.aspx";

PageOfficeCtrl1.WebOpen("doc/test.xls", PageOffice.OpenModeType.xlsNormalEdit, "操作人姓名");//打开文档

Excel.aspx页面添加JS函数SaveFile(),如下:

function SaveFile() {

document.getElementById("PageOfficeCtrl1").WebSave();

}

第四步:在网站中创建动态页面SaveFile.aspxSaveFile.aspx.cs页面中添加代码,保存Excel文件到本地磁盘,代码如下:

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

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

fs.Close();

如上所述,轻松简单的就完成了Excel文件的在线打开并保存。另外,通过PageOffice开发平台还可以完全通过后台代码生成自己想要的Excel表格,还可向Excel表格动态填充从数据库获得的数据,具体实现的方法和上述示例的完整代码可以参考卓正网站(http://www.zhuozhengsoft.com/)下载中心的示例代码。

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

C#在线打开编辑保存Excel文件[pageoffice]相关推荐

  1. Java开发在线打开编辑保存Word文件(支持多浏览器)

    Java调用PageOffice实现在线编辑保存Word文件(以jsp调用为例,支持SSM.SSH.SpringMVC等流行框架) 1. 下载PageOffice开发包:http://www.zhuo ...

  2. java开发在线打开编辑保存word文件

    Java调用logo是"P"图标的第三方插件,实现在线编辑保存Word文件(以jsp调用为例,支持SSM.SSH.SpringMVC等流行框架) 工具/原料 Eclipse或MyE ...

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

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

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

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

  5. Java实现在线打开编辑保存PPT

    项目中有时会需要在线打开PPT并编辑保存.pageoffice可以完美调用本地office在线打开ppt文件,跟本地打开效果一样.还可以在线打开word.excel.pdf等文件,在线办公系统需要用到 ...

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

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

  7. MFC打开已有的excel文件,并编辑,保存

    MFC打开已有的excel文件,并编辑,保存 问题1.创建excel文件并保存 载入excel API vs 2010 -->project-->class wizard -->Ad ...

  8. 新版谷歌Chrome取消对PPAPI插件支持后,浏览器网页打开编辑保存微软Office、金山WPS文档解决方案

    最近陆续看到一些大学发布公告,谷歌Chrome取消了对PPAPI插件支持,导致某些在线Office厂家产品将无法在谷歌Chrome107及以上版本运行,被迫更换360浏览器或者使用低版本Chrome浏 ...

  9. [转]独立窗口打开多个Excel文件

    2019独角兽企业重金招聘Python工程师标准>>> 不喜欢Excel打开多文件的默认显示方式,就是打开多个Excel文件的时候,总是以一个总窗口,以类似选项卡的方式在同一个窗口内 ...

最新文章

  1. pg数据库开启远程连接_如何运行远程客户端连接postgresql数据库
  2. Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
  3. Python open 读和写
  4. BZOJ3823 : 定情信物
  5. [C编码笔记] 空串与NULL是不一样的
  6. Git:与GitHub搭配及SSH登录
  7. 域控制器安装完成没有_tcp_udp_Windows 安装 Jupyter Lab
  8. python多线程为啥是假的?(GIL 全局解释器锁)(python多线程不适合并行化的计算密集型代码)
  9. solver.prototxt文件里面参数含义及其设置
  10. [转]关于java中的 sychronized 同步方法 与 同步块的理解
  11. 依赖编程内部知识的C语言习惯用法
  12. 电脑运行java游戏_电脑里如何运行java软件或游戏
  13. 【无标题】java班级管理系统
  14. 服务器 uefi 安装win7系统,uefi安装win7_efi引导gpt安装win7教程
  15. 20140925百度校园招聘一面
  16. TensorRT学习(1):通过pth生成wts文件
  17. Leetcode 5855 数组第K大的整数
  18. English语法_副词 - ago / before / since
  19. Java 8 新增函数式接口到底是什么?
  20. php网页显示中文乱码的解决办法!

热门文章

  1. h5页面保存img_如何设计H5编辑器中的模版库并实现自动生成封面图
  2. 在uipath_UiPath狂欢节Day 3——国内超级企业CFO大咖RPA案例分享!
  3. 边栏实现过程中,导入style.css没用
  4. 大数据学习笔记37:Hive - 复杂数据类型
  5. 大数据学习笔记17:MR案例——分区统计总利润与平均利润
  6. 【BZOJ1010】【codevs1319】玩具装箱,斜率优化DP
  7. 8.霍夫变换:线条——霍夫的效果、噪声对霍夫的影响、霍夫拓展_5
  8. java update 8_版本任你发,我用Java 8!JDK的更新,改变了哪些你写代码的方式?...
  9. python hackrf_HackRF固件更新及编译环境搭建
  10. 【英语学习】【WOTD】decoct 释义/词源/示例