OBPS开发管理平台-使用模板开发导入功能

和之前讲的一样,我们讲过代码就知道了是怎么生成的,所以这个导入功能也是一样的。

第一步:

我们从vbscript 开始调用

‘说明:导出模板
Private Sub ExportTemp()
    Call ExportExcelTemplate("IG0050", "防腐管检查信息表", frmHtmlData.UID.value)
End Sub
‘说明:导入数据
Private Sub ImportData3()
    dim ls_para
    ls_para= document.all.FormPara_ParentID.value
    Call ImportExcelDataToDb("IG0050", "钢板信息导入模板",frmHtmlData.UID.value,3,4,"<Handle Type=‘0‘ Code=‘ParentID‘ Value=‘" & ls_para &"‘ />")
End Sub
‘校验
Private Sub CheckValidExcelData(ByVal as_File,ByVal al_StartRow,ByVal al_EndRow)
    dim ls_xml,ls_sql
ls_xml = "<Root Handle=‘CheckExcel‘ Code=‘IG0050‘ CodeIndex=‘B‘ ExcelFile=‘" & as_File &"‘ StartRow=‘" & al_StartRow &"‘ EndRow=‘" & al_EndRow &"‘></Root>"
  ls_sql = "select PipeNo from CJ103"
  Call ExcelDataCheck(frmHtmlData.UID.value,ls_xml,ls_sql,"G0050","PipeNo","管道编号","CJ001","PipeNo","钢管信息表")
End Sub

注意看这个ImportExcelDataToDb文件,他放在服务器

这个位置:   \Include\ImportExportData.vbs;  要在界面里引用这个路径。

然后就是找到这个文件我们可以看一下,主要的片段代码

Private Sub ImportExcelDataToDbAll(ByVal as_ModelCode, ByVal as_Name, ByVal as_Guid, ByVal al_StartRow, ByVal al_EndRow, ByVal as_Xml, ByVal ab_Select)
    Dim ls_File : ls_File = mo_PublicProc.FileUpload2(1, "xls|xlsx", 10, False)
    If ls_File = "" Then Exit Sub
    ls_File = Left(ls_File, InStr(1, ls_File, "[") - 1)
    
    Dim ls_Text : ls_Text = ""
    If al_StartRow = -1 And al_EndRow = -1 Then
        ls_Text = mo_PublicProc.ShowWindow("SelectImportExcelRow.aspx?UID=" & as_Guid, "", "300px", "180px")
        If ls_Text = "" Then Exit Sub
    Else
        If al_StartRow > 0 And al_EndRow > 0 Then
            If ab_Select Then
                ls_Text = mo_PublicProc.ShowWindow("SelectImportExcelRow.aspx?StartRow=" & CStr(al_StartRow) & "&EndRow="& CStr(al_EndRow) & "&UID=" & as_Guid, "", "300px", "180px")
                If ls_Text = "" Then Exit Sub
            Else
                ls_Text = CStr(al_StartRow) & "," & CStr(al_EndRow)
            End If
        End If
    End If
    Call IsValidExcelData(ls_File)
    If mb_RunScript = False Then Exit Sub
    
    Dim ls_Url : ls_Url = "ImportExportHandle.aspx?UID=" & as_Guid
    Dim ls_Xml : ls_Xml = "<Root Handle=""ImportData"" DeleteExcelProcess=""" & CStr(mi_DeleteExcelProcess) & """ Code=""" & as_ModelCode & """ ExcelFile=""" & ls_File & """ Row=""" & ls_Text & """>" & as_Xml & "</Root>"
    ls_Xml = mo_PublicProc.Handle(ls_Url, ls_Xml, "导入Excel数据文件", "导入", True)
    If ls_Xml = "" Then Exit Sub
    Call RefreshWindow
End Sub

注意看到这个url的路径   :Dim ls_Url : ls_Url = "ImportExportHandle.aspx?UID=" & as_Guid

用的是i界面对吧

然后i界面发布在哪里呢?

就是ImportExportHandle.aspx 文件里,就是发步在Application 里,内容如下:

<%@ Page Language="vb" AutoEventWireup="false"

Inherits="CMFly.Web.Base.TApp_ImportExportHandleServer" %>

意思就是所要用dll文件还是在bin里面运行,由CMFly.Web.Base.TApp_ImportExportHandleServer

由这个解决方案来写的

问题大致就是只有一个过程了

时间: 2024-10-26 09:43:36

OBPS开发管理平台-使用模板开发导入功能的相关文章

蓝色的oa模板html_综合信息服务管理平台OA模板——后台

链接:http://pan.baidu.com/s/1qXGGOAK 密码:2otu

php开发中Excel导入功能的具体实现方法

对于在做php开发项目中,一般的项目设计到最多用到的是Excel的导出功能,而对于其导入功能一般是很少见的,而且对于php开发中Excel的导入功能也要比导出功能开发起来更困难一些,那么今天就来分享一下php开发中Excel导入功能的具体实现步骤: 1.首先将下载下来的PHP Excel插件代码放入项目/Thinkphp/Extend/Vendor/下; 2.在模板添加导入功能; html代码实现如下:<form action="{:U('Turntable/imports')}"

dns 自动化管理平台

又一次开发DNS管理平台,去年开发过两个版本.来到新公司,又来了这样的需求.好吧~  那就再开发一个版本. 去年第一个版本底层是bind,给予文件管理,这样管理起来比较复杂,而且每次发布持续时间特别长.第二个版本使用bind dlz,给予数据库管理,稳定性太差.所以这次底层改为powerDns,也是给予数据库管理,经过测试稳定性挺好,就是首次查询效率和bind相比略慢.pdns也支持Cache,当第二次查询的时候,速度基本和bind不差上下. 这里就不多介绍Pdns了,如果想了解,可以查看pdn

Office 365 安全和合规性管理平台为企业数据安全管理保驾护航

如今,一些法律和商业人士都面临很多挑战,他们需要确保合规,确保文件安全.轻松地共享给团队人员和客户,他们希望技术人员提供的技术解决方案能cover文档安全性和合规,同时在必要的情况下,能随时随地且快速地检索到文档所在的位置,即便文档不慎被用户从Office 365中删除,也能从环境中找寻并且导出,提高工作效率.由于Office 365 安全与合规中心在内容搜索电子数据展示工具支持Office 365服务中的Exchange Online邮箱与公用文件夹.SharePoint Online和One

智慧路灯-智慧灯杆-多功能综合管理平台

智慧路灯-智慧灯杆-多功能综合管理平台我们都知道在我们传统的行业中,路灯就是定时开关,每天到傍晚的时候就打开,夜间也是一样,可是我们知道吗,这样的路灯难以管理,坏了也维修费用高,随着科技的前进发展,我们现在路灯也是开始应用软件的发展,路灯实现智能化,人性化,由此变成了智慧路灯.智慧路灯-智慧灯杆-综合管理平台"一体化"."集成化"."数字化"."网络化"."智能化"1.一体化:系统采用一体化的管理平台,将灯

慢病管理平台定制化方案

慢病管理行业软件解决方案介绍 随着日益改善的生活条件,人们对于健康问题愈加重视,而慢病管理作为一项细致活,并不完全适合在病患数量庞大的 医院进行,所以就需要更多的慢病管理机构以及科学完善的慢病管理平台来填补这一空白. 安莫比科技慢病管理服务平台是线上线下相结合,集线下医疗检测.线上医患服务于一体的综合性解决方案,互联网医疗的最佳实践 整个慢病管理平台能力矩阵主要分为以下6个部分: 实时监测:由业务方定义需要进行监测的慢病指标,像血糖.血压.体重.INR等,然后配置自定义规则,很多慢病指标并不是一

办公管理支撑流程能力PaaS平台运维开发软件需求设计方案

1.概述 办公管理支撑流程能力PaaS平台(以下文中简称"能力平台")运维开发是指基于Cordys BOP 4 PaaS平台,通过二次开发,为运维开发人员提供快速支撑办公管理流程开发.实施.再造的能力,也为管理流程全生命周期管理提供数据支撑能力.管理目标及软件需求如下: (1)开发/运维人员 开发/运维人员是指系统平台管理人员.运维人员,例如:省公司与地市公司信息化系统管理员.开发/运维人员为专业信息化管理员,都是受过专业计算机教育,懂计算机软件维护.开发,但是,不是专业程序员,也就是

流程管理与流程快速开发平台设计思路

1.前言 企业管理可能存在如下困惑: (1)无论如何进行分工方案的调整,依旧应对不了业务的变化,应对机制死板被动: (2)市场动态更新太快.形势复杂多变,管理漏洞百出,资源调配不合理,上下级沟通不畅影响效率: (3)流程反应速度太慢,满足不了客户需要,企业利润难以实现,流程重组乏力: (4)信息化系统烟囱林立,无法突破垂直管理壁垒: (5)没有一套适用的流程方案,难以建立优化体系,无法用有限的人力物力和时间达到最优利用 -- 咨询公司给出的方案: 企业在现代化发展中由于业务流程不合理,造成了多方

基于python的API接口管理平台开发(V1.0)

今天博主终于完成了API接口管理平台,最后差的就是数据库的维护, 博主这里介绍下平台的设计原理,首先基于python,利用flask的web框架+bootstrap前端框架完成,先阶段完成了前台展示页 二期要加入登录退出,后台管理 下面是文档结构图 涉及的python第三方模块:flask.flask-bootstrap.sqlalchemy 整体页面的布局:页头的导航,右侧的API分类,页面信息 页面信息内容包括:接口说明,请求参数,返回参数,请求示例,返回示例 下面是定义数据库对象的mode