C#在线打开编辑保存Excel文件[pageoffice]
2013-04-18 00:00
381 查看
在项目开发过程中,经常会涉及到生成Excel报表,但往往系统只能通过后台生成Excel报表并保存到服务器上,若想在系统中打开Excel文件并进行编辑保存,有些人可能就没有思路了。因此,为了实现Excel文件的在线编辑并保存,我利用了PageOffice开发平台。
以一个最简单的在线打开保存Excel文件为例,具体实现步骤如下:
第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在[b]PageOffice官方[/b]网站的“下载中心”中可下载相应的压缩包,解压之后直接将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.aspx。在SaveFile.aspx.cs页面中添加代码,保存Excel文件到本地磁盘,代码如下:
PageOffice.FileSaver fs = new PageOffice.FileSaver();
fs.SaveToFile(Server.MapPath("doc/") + fs.FileName);
fs.Close();
如上所述,轻松简单的就完成了
Excel
文件的在线打开并保存。另外,通过
PageOffice
开发平台还可以完全通过后台代码生成自己想要的
Excel
表格,还可向
Excel
表格动态填充从数据库获得的数据。
以一个最简单的在线打开保存Excel文件为例,具体实现步骤如下:
第一步:请先安装PageOffice的服务器端的安装程序,之后在你的网站中根目录下添加pageoffice文件夹(在[b]PageOffice官方[/b]网站的“下载中心”中可下载相应的压缩包,解压之后直接将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.aspx。在SaveFile.aspx.cs页面中添加代码,保存Excel文件到本地磁盘,代码如下:
PageOffice.FileSaver fs = new PageOffice.FileSaver();
fs.SaveToFile(Server.MapPath("doc/") + fs.FileName);
fs.Close();
如上所述,轻松简单的就完成了
Excel
文件的在线打开并保存。另外,通过
PageOffice
开发平台还可以完全通过后台代码生成自己想要的
Excel
表格,还可向
Excel
表格动态填充从数据库获得的数据。
相关文章推荐
- C#在线打开编辑保存Excel文件[pageoffice]
- C# 保存Excel文件 ( 打开Excel文件格式与扩展名指定格式不一致)
- MFC打开已有的excel文件,并编辑,保存
- c#开发一个“记事本”程序,要求能够实现文件的新建、打开、编辑、保存功能
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Jsp利用pageoffice实现在线excel文档的编辑并保存到服务器
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Java实现最简单的在线打开保存Excel文件
- 用PageOffice实现在线打开、编辑、保存Word文档
- C#窗体中利用richtextbox控件,打开指定word文件,并进行编辑保存等操作,出现Office或者是Interop未定义的解决方案
- 用PageOffice实现最简单的在线打开保存PPT文件
- VS-c# web程序:gridview保存Excel文件遇到的问题
- C#读写文件|遍历文件|打开保存文件
- C#学习笔记(十六):使用打开保存文件对话框
- C# 使用打开保存文件对话框
- Excel文件保存再打开,数字格式变为时间格式的解决办法
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- C#打开Excel文件的后缀名els与elsx的使用
- .创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个
- C#打开/保存文件,获取路径