SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

如果下载的源码需要作者授权,请更换源码。本站免费分享资源不会增加授权

本篇文章给大家带来的内容是介绍SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。

安装部署:

开发环境:

  1. 后台服务器端采用 Java 、SpringMVC。

  2. 数据存储到 demo_webWEB-INFFileDatabase.txt 文件中,不需要依赖DB。

  3. 采用 Eclipse Java EE IDE for Web Developers,Eclipse Version: Photon Release (4.8.0)。

  4. 服务器:tomcat-7.0.90。

工程导入eclipse:

demo_web.zip 是直接将 eclipse 工程打成的压缩包。

您可直接解压到 eclipse 的 workspace 下,导入 Existing Projects into Workspace 工程即可。

部署方法:

配置 tomcat 与 eclipse 关联,将工程 add 进 tomcat 应用列表,启动 tomcat 即可。

操作步骤:

访问:

在本机部署时,可以通过 http://127.0.0.1:8080/demo_web/view?path=index 访问主页。

创建模板:

  1. 创建模板分为三种模板类型:表单绑定、单元格绑定、表格绑定。

  2. demo_web 压缩包中还包含了三个模板 SSJSON 文件:表单绑定示例、单元格绑定示例以及表格绑定示例,可供用户进行创建模板的操作。

  3. 表单绑定预览区域说明:如果选择模板类型下拉菜单,预览区域会随模板类型不同而发生变化,单元格绑定和表格绑定只有 ssjson 模板预览一个区域。如图:

SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

图1:创建表单绑定模板页面

4.表单模板上传成功后,预览页面的效果如下图:

SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

图2:上传表单绑定模板后的预览效果

5.如果需要上传单元格绑定模板或者表格绑定模板,需要先点击“类型” 下拉菜单,选中对应类型后再执行上传操作。

6.在上传完模板并填写完模板基本信息后,点击保存按钮即可。

管理模板:

  1. 管理模板列表中展示了系统中已创建的模板信息。

  2. 点击对应模板的下载按钮,可以下载该模板的ssjson文件,可以直接导入至SpreadJS 设计器中进行修改。

  3. 点击对应模板的填报按钮,可以进入表格填报页面。

填报:

  1. 以表单绑定模板为例,如图所示:

SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

图3:表单绑定模板填报页面示例

2.新建:重新载入当前模板,不保留已经填写的所有数据。

3.新行:为填报数据添加一个新行,对应绑定的dataSource多一个数据元素(单元格绑定模板无此按钮)。

4.保存:将填报数据保存到后台文件中。

5.历史:当前模板填报提交的历史数据。

历史数据列表:

如图:点击查看可以查询本次填报的历史数据。

SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

图4:填报历史数据列表页面

历史数据:

如图:

SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

图5:填报历史数据页面

QA:

Q:局域网无法访问?

A:此Demo中采用的SpreadJS控件是未授权的,只能在本机操作。

Q:表单绑定模板,怎样自定义绑定字段?

A:您可以将表单绑定模板示例.ssjson导入到设计器中查看,表单绑定模板第一行是dataSource对应的字段名,第二行为展示的字段名,第三行为表格对应的样式。

Q:单元格绑定模板,怎样自定义绑定字段?

A:您可以将单元格绑定模板示例.ssjson导入到设计器中查看,绑定dataSource对应的字段名是以 [field] 的方式定义在对应的单元格中。

Q:表格绑定模板,怎样自定义绑定字段?

A:在表格模板中表头下面的第一行中,可以 [field] 的方式定义列名,在代码中可以创建new GC.Spread.Sheets.Tables.TableColumn() 实例,用以映射列名与绑定字段的关系,具体方法可以参考官网的学习指南中表格绑定的demo,demo地址:https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/demos/tableBinding

本demo中也采用了这个方法。

Q:表格填报时,新行的样式与前面的行不匹配?

A:由于表格的模板设计样式非常灵活多样,因此本demo只采用了复制上一行样式的方式对新行进行设置,具体应用当中可以根据需求自行设置表格样式。

下载 SpreadJS 结合 Java 使用的 Demo的地址:https://demo.grapecity.com.cn/SpreadJS/Java/demo_web.zip

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问Java视频教程,java开发图文教程,bootstrap视频教程!

本文由(壳先生)整理自网络,如转载请注明出处:https://www.mrshell.com;
本站发布的内容若侵犯到您的权益,请邮件联系 i@mrshell.com 删除,我们将及时处理!
===========================================================================

1. 本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2. 本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3. 不得使用于非法商业用途,商用请支持正版!不得违反国家法律,否则后果自负!
4. 若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

=================================================================

壳先生 » SpreadJS与Java结合来实现模板的上传和下载功能 (步骤)

发表评论

提供最优质的资源集合

立即查看 了解详情