在项目开发过程中,经常会涉及到生成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

/sealp_w_picpath.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表格动态填充从数据库获得的数据。

java 在线excel_Java实现最简单的在线打开保存Excel文件相关推荐

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

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

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

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

  3. 用PageOffice实现最简单的在线打开保存PPT文件

    在项目开发过程中,有时会涉及到想要打开或编辑一些PPT文件,但通过常用的类库我们很难实现这一目的.因此,为了实现PPT文件的在线打开并保存,我利用了PageOffice开发平台. 以一个最简单的在线打 ...

  4. Java开发的B/S程序生成并向客户端发送excel文件:浅谈MIME

    Java开发的B/S程序生成并向客户端发送excel文件:浅谈MIME 1.定义 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型.是设定 ...

  5. java 打开服务器excel文件_Java中上传excel文件并在服务器端读取存入数据库

    传excel文件并在服务器端读取存入数据库 博客分类: struts2 Excel JSP XML 工作 Java代码 页面jsp文件 action处理:publicclassManyContacts ...

  6. java通过桥访问excel_通过jdbc-odbc桥来访问excel文件

    通过jdbc-odbc桥来访问excel文件                                      pcera 说是对文件的操作有点牵强附会,毕竟这是对单一类型的文件具体操作 . ...

  7. java 打开服务器excel文件_java打开excel

    一 注解的定义 注解(Annotation),也叫元数据.一种代码级别的说明.它是JDK1.5及以后版本引入的一个特性,与类.接口.枚举是在同一个层次.它可以声明在包.类.字段.方法.局部变量.方法参 ...

  8. jxl读取html格式excel,基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)...

    packagewebui.xUtils;importjava.io.File;importorg.testng.Reporter;importjxl.Cell;importjxl.Sheet;impo ...

  9. python爬虫爬取彩票中奖数字,简单计算概率并写入Excel文件中

    一.爬取网页数据所使用到的库 1.获取网络请求requests.BeautifulSoup2.写入excel文件openpyxl.pprint.column_index_from_string注意co ...

最新文章

  1. ubuntu14 安装JDK
  2. 二分查找(等于x,小于x,小于等于x,大于x,大于等于x )
  3. 【干货】智能电视UI设计那些事儿
  4. standardscaler中参数copy的作用
  5. application.properties amp;amp;amp; application.yml 配置文件详解(转)
  6. 使用snmp4j实现Snmp功能(一)
  7. html字体阴影怎么设置6,css怎么设置字体阴影
  8. 源导航V1.0-集网址、资源、资讯于一体的导航系统
  9. 用python玩转数据第三周_《用Python玩转数据》-03 数据获取与表示
  10. 我与腾讯战斗的那些岁月
  11. 15个网页数据采集中最常遇到的问题(干货)
  12. dtu转发虚拟服务器,DTU转发云服务器
  13. 影片剪辑实例名的几点注意
  14. 数据挖掘之房价预测任务
  15. maven 打包报错:The following files had format violations
  16. StageFright框架流程解读
  17. python语言编写的modbus协议_基于Python的ModbusTCP客户端实现
  18. android原生调用nextjs方法,nextjs踩坑
  19. 【设计模式】五种创建者模式
  20. Mac终端nano中文乱码

热门文章

  1. GAN框架研究与思路整理
  2. b 站账号快速升级到 Lv6:每天自动签到,观看,分享,投币视频
  3. 中亦安图通过创业板注册:年营收近12亿 拟募资6亿
  4. win10双 cd linux,win10系统将CdLinux装入硬盘的还原方案
  5. HashCat配GPU
  6. SIMPLIS仿真软件3-暂态分析(Transient Analysis)详解
  7. Pycharm Debugger - Frames Not Available
  8. 『每日AI』马化腾丨中国互联网已从C2C进化为KFC!
  9. 小米平板1刷独角兽系统、救砖-玩机技巧软件-刷los系统
  10. 操作系统经典独木桥问题