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

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

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

第一步:拷贝文件到WEB项目的“WEB-INF/lib”目录下。拷贝PageOffice示例中下的“WEB-INF/lib”路径中的pageoffice.cab和pageoffice.jar到新建项目的“WEB-INF/lib”目录下。

第二步:修改WEB项目的配置文件。将如下代码添加到配置文件中:

poservercom.zhuozhengsoft.pageoffice.poserver.Server

poserver

/poserver.do

poserver

/pageoffice.cab

poserver

/popdf.cab

poserver

/sealsetup.exe

adminseal

com.zhuozhengsoft.pageoffice.poserver.AdminSeal

adminseal

/adminseal.do

adminseal

/loginseal.do

adminseal

/sealimage.do

mht

message/rfc822

adminseal-password

123456

第三步:添加引用。在WEB项目的WebRoot目录下添加动态页面Excel.jsp。在该页面后台代码中

添加自定义标签库:“”

引入PageOffice类库:“”。

在HTML的

中添加PageOffice引用:

“”,并设置控件所在层(

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

//********************卓正PageOffice组件的使用**********************

PageOfficeCtrl poCtrl1 =newPageOfficeCtrl(request);

poCtrl1.setServerPage("poserver.do");//此行必须

//添加自定义按钮

poCtrl.addCustomToolButton("保存","Save",1);

//设置保存页面

poCtrl.setSaveFilePage("SaveFile.jsp");

String filePath ="doc/test.xls";//相对路径

poCtrl1.webOpen(filePath, OpenModeType.xlsNormalEdit,"张三");

poCtrl1.setTagId("PageOfficeCtrl1");//此行必须

在Excel.jsp前台页面添加JS函数Save(),如下:

functionSave() {

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

}

第四步:在网站中创建动态页面SaveFile.jsp。在SaveFile.jsp页面中引入PageOffice类库:“”并添加代码,保存Excel文件到本地磁盘,代码如下:

FileSaver fs=newFileSaver(request,response);

fs.saveToFile("文件保存路径"+"/"+fs.getFileName());

fs.close();

如上所述,轻松简单的就完成了

Excel

文件的在线打开并保存。另外,通过

PageOffice

开发平台还可以完全通过后台代码生成自己想要的

Excel

表格,还可向

Excel

表格动态填充从数据库获得的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值