在没用管理系统的时候,很多企业都会将一些生产或流水线操作的数据保存在excel文件中,按名称或按sheet页形成多份excel的表格数据。
当运用了工作流管理系统后,这些生产或流水线的操作都会记录成流程的节点,过程需要记录的数据,也会应用到管理系统中。通常是建立数据库,建立数据库表来存储这些记录。
原来记录在纸质或excel文件中的数据,就需要通过工作流管理系统,执行流程的节点,打开节点上的表单界面,录入这些数据,并保存到数据库表中。
这样企业用户在操作习惯上会有些变化,原来存excel文件的,现在需要通过表单界面来录入。
用户为了更方便自己,会提出,我们还是按原来的方式,记录在excel文件中,或者说,我们记录了excel文件的,能不能选择excel文件,上传一下,然后再从流程的表单界面中展现出这些数据,并可编辑和维护,然后继续流程的流转。
为了适应这种功能,我们就必须在流程节点的表单中加上上传excel文件的功能。
在我们eform自定义表单中,有上传附件的控件,但是和这种需求稍有区别:eform上传附件的控件,文件会上传到web服务器的目录中,不会打开文件将数据导入到数据库表。 其实打开excel文件,将数据导入到数据库表,这个要用自定义代码来实现更方便。
下面是实现这个需求的过程:
在流程节点表单中加上上传附件的功能按钮,点击后模态打开上传附件的选择页面。
选择需要上传的附件,点击上传,上传附件的页面是用的基本的 type=file的标准控件。action指向后台的类,当选择好文件,点击上传后,后台类截获到上传的文件流.
是j2ee的工程,就利用poi包,分析excel文件的行,列,单元格,取出数据,将数据拼成insert into 的sql语句,将数据写入数据库表。
是dotnet的工程,就利用分析excel文件的dll,分析文件的行、列、单元格,将数据拼成insert into 语句,写入数据库表。
上传完成后,关闭上传页面,返回到流程节点表单录入界面,并且刷新页面,页面表格中显示的,就是刚才excel文件中上传的内容。
用户可以编辑修改表格中的内容,点击 执行后,再次提交修改后的记录,并执行流程的流转。
因为后台分析excel文件,是取的输入流直接分析的,因此web服务器中没有存直接的文件。
将上传附件按钮功能 封装成一个共用的js函数,打开特定的上传附件的页面。在上传附件的页面中接收流程实例id, 标识存入那张业务表的参数。
每个excel文件的格式必须固定,每列需要和数据库表的字段绑定。
这样在流程节点中挂接的业务表单中,需要上传附件功能的,就定义上传附件的按钮,调用封装好的js函数,并按照标识写入数据库表。这样做到在流程节点的表单中快速的集成导入excel文件的功能。
- 大小: 29.8 KB
- 大小: 47.1 KB
- 大小: 45.5 KB
- 大小: 40.8 KB
分享到:
相关推荐
XML作为一种结构化的数据格式,能够很好地存储和传输大量数据,因此,通过XML来导入Excel是一种有效的解决方案。 首先,我们需要理解XML(eXtensible Markup Language)的基本概念。XML是一种自描述性的标记语言,...
这篇博客“Excel树形结构数据导入Oracle数据库”提供了一个解决方案,下面将详细解析这个过程。 首先,我们需要理解Excel数据的树形结构。在Excel中,数据可能以层次化的形式存在,比如一级分类、二级分类等,形成...
在提供的压缩包文件中,"合并节点计算的VIsTXT数据到Excel.sln"和".vs"文件可能是一个Visual Studio解决方案,用于编写自动化脚本或程序来批量合并TXT文件。而"合并节点计算的VIsTXT数据到Excel"可能是具体的源代码...
Excel计划提醒工具是一种高效的工作管理解决方案,它利用Excel的强大功能结合自动提醒机制,帮助用户更好地跟踪和管理他们的任务。这个工具允许用户将任务列表导入到Excel中,然后设定每个任务的开始和结束时间,...
2. **Excel导入导出**:在`Excel文件夹`中,可能包含了处理Excel文件的代码,比如读取Excel数据、写入数据或者进行复杂的数据分析。这通常涉及到使用如EPPlus、NPOI等库来操作Excel文件,使得在程序中能够方便地与...
施工预算的数据采用直接导入模式,对于 WBS 预算的直接导入,系统支持 EXCEL 文件。施工预算的好处是可以节省人工,规范数据,对于从外部导入的预算,系统还支持导入的资源同本系统中维护的资源库中的资源进行映射,...
综上所述,"Excel数据分析系统(vs2005 vb.net 内有说明文件 XML处理)"是一个综合性的工具,结合了VS2005和VB.NET的强大功能,为Excel数据的处理提供了全面且灵活的解决方案。通过深入学习和理解这个系统,开发者不仅...
本文主要介绍如何利用用友U8系统外部数据源,特别是Excel形式的数据,批量导入并生成用友财务凭证。...这种解决方案特别适合那些需要频繁处理大量外部财务数据的企业,简化了财务管理流程,降低了人为错误的可能性。
本压缩包提供的"testlinkconvert"工具,就是这样一个便捷的解决方案。它包含了一个批处理文件(bat),用于启动一个图形用户界面(GUI)的小程序,帮助用户轻松实现TestLink XML文件与Excel文件之间的转换。 使用这...
然而,它不仅可以用于XML,还可以用于读取和操作Excel文件,这在处理数据导入、导出或数据分析时非常有用。这篇博客“dom4j读取Excel内容”可能探讨了如何使用DOM4J库来解析Excel文件的内容。 首先,我们需要理解...
通过上述解决方案,可以有效地解决ASP.Net Web应用程序与Excel交互过程中出现的权限问题。在实际应用中,开发者需要根据自己的具体环境(如IIS版本)来选择合适的解决方案。同时,需要注意的是,为了确保系统的安全...
这个“java_tree_excel.zip”文件提供了一个这样的解决方案,特别关注如何将树形结构的数据有效地展示在Excel表格中。这个场景在数据分析、报表生成和数据可视化中非常常见,尤其是在需要将层次结构清晰展示的情况下...
1. **添加引用**:在Visual Studio中,右键点击解决方案资源管理器中的“引用”节点,选择“添加引用”。在弹出的对话框中,转到“COM”选项卡,找到`Microsoft Excel Object Library`,勾选它并点击“确定”。 2. ...
可变文件节点用于读取分割的列文本文件,Excel节点则支持导入Excel文件的不同sheet。 - **功能节点**:包括选择、样本、汇总、排序、合并等操作。例如,样本节点可以实现随机抽样,汇总节点类似于Excel的透视表功能...
这个项目结合了HTMLUnit的功能和Excel的数据处理能力,实现了一个从网页抓取数据并将其存储到Excel电子表格中的解决方案。以下是对这个项目的详细解释: 1. **HTMLUnit简介**: HTMLUnit是一个无头浏览器,它能够...
- 社区论坛:参与Testlink用户社区,提问或搜索已有解决方案,获取实践经验。 - 在线教程:查找相关的视频教程或文章,学习如何使用转换工具。 综上,"testlink转换工具"是连接Excel和Testlink之间的重要桥梁,它...
综上所述,这个源码示例涵盖了ASP.NET中处理数据和文件的核心技能,包括数据展示(GridView)、数据格式转换(Excel、XML)、文件操作以及数据导入导出。对于任何需要处理大量数据并提供用户下载功能的ASP.NET应用来...
1. 源节点:源节点是数据挖掘流程的起点,负责导入数据,可以是数据库、文本文件、Excel表格等。用户可以通过源节点将各种格式的数据源接入到SPSS Modeler中,为后续的分析提供原始数据。 2. 记录节点:记录节点...