在线编辑Excel-zk.zss 3.0 Demo
官方网址:http://www.zkoss.org/product/zkspreadsheet
实现了在线保存文件到后台
Web.xml配置:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <listener> <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class> </listener> <servlet> <servlet-name>auEngine</servlet-name> <servlet-class>net.lazytek.j4t.servlet.ExcelServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>Servlet代码:net.lazytek.j4t.servlet.ExcelServlet
package net.lazytek.j4t.servlet; import java.io.File; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.zkoss.zk.au.http.DHtmlUpdateServlet; import org.zkoss.zk.ui.Desktop; import org.zkoss.zss.api.Exporters; import org.zkoss.zss.jsp.JsonUpdateBridge; import org.zkoss.zss.ui.Spreadsheet; @SuppressWarnings("serial") public class ExcelServlet extends DHtmlUpdateServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.doGet(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.doPost(request, response); final String desktopId = request.getParameter("dtid"); final String zssUUid = request.getParameter("uuid_0"); new JsonUpdateBridge(getServletContext(), request, response, desktopId) { protected void process(Desktop desktop) { try { Spreadsheet spreadsheet = (Spreadsheet) desktop.getComponentByUuidIfAny(zssUUid); if (spreadsheet != null) { String filePath = getServletContext().getRealPath( "/WEB-INF/books/" + spreadsheet.getBook().getBookName()); Exporters.getExporter().export(spreadsheet.getBook(), new File(filePath)); } } catch (Exception e) { e.printStackTrace(); } } }.process(); } }
相关推荐
Zk的相关需要的类包和开发环境,请参考学习
npm i --save react-native-zss-rich-text-editor 在Android上,将以下内容添加到android/app/build.gradle project . afterEvaluate { apply from : ' ../../node_modules/react-native-zss-rich-text-editor/...
ZK官方网站上的最新版本3.6.0的所有发布的zk_doc 包括zk-javadoc-3.6.0,zk-zss,zk-Spring,zk-JspTags,zk-JSFComps,zk-FCKeditor,zk-Gmaps等等,目前最全的,自已做了一个完整版,打包成chm,供给大家使用.
系统使用过程主要涉及到管理员、用户和销售员三种角色,主要包含个人中心、销售员管理、用户管理、雪具分类管理、雪具商品管理、进货记录管理、退货记录管理、系统管理、订单管理等功能。根据日常实际需要,一方面...
ZSS-25标准型自动扫描射水高空水炮灭火装置.doc
ZK 6.5.0 Configuration Reference配制文档
mysql-connector-java-5.1.24.tar.gz.zss1g31
zk官方在线api生成的,zk方面的资源太少了,不可多得的chm
3WL和3WN6断路器的短时分级控制短路保护功能(ZSS)的作用及实现方法zip,3WL和3WN6断路器的短时分级控制短路保护功能(ZSS)的作用及实现方法
常用经典C程序用例,适合学习,基础性强。
zss_java基础.md
【方法】以兰引Ⅲ号(LY)、ZS-1(ZS)和ZS-SJZ(ZSS)3种结缕草及其6种新品系为材料,在盆栽条件下进行干旱胁迫处理,在干旱胁迫处理后第3、9、15天测定叶片相对含水量、相对电导率、脯氨酸含量、可溶性总糖含量,同时观测...
zss:库-ass设计系统的Sass
数据集1:https://download.csdn.net/download/CSDN_zss0/16744619 数据集2:https://download.csdn.net/download/CSDN_zss0/16744649 数据集3:https://download.csdn.net/download/CSDN_zss0/16744707 数据集4:...
本文档是关于博创杯开发的文档,有很好的使用价值,希望大家能狗使用他们,希望能够帮助你们。
数据集1:https://download.csdn.net/download/CSDN_zss0/16744619 数据集2:https://download.csdn.net/download/CSDN_zss0/16744649 数据集3:https://download.csdn.net/download/CSDN_zss0/16744707 数据集4:...
数据集1:https://download.csdn.net/download/CSDN_zss0/16744619 数据集2:https://download.csdn.net/download/CSDN_zss0/16744649 数据集3:https://download.csdn.net/download/CSDN_zss0/16744707 数据集4:...
数据集1:https://download.csdn.net/download/CSDN_zss0/16744619 数据集2:https://download.csdn.net/download/CSDN_zss0/16744649 数据集3:https://download.csdn.net/download/CSDN_zss0/16744707 数据集4:...
数据集1:https://download.csdn.net/download/CSDN_zss0/16744619 数据集2:https://download.csdn.net/download/CSDN_zss0/16744649 数据集3:https://download.csdn.net/download/CSDN_zss0/16744707 数据集4:...