OBPS开发平台——导入功能导入功能整体过程:

首先我们来理清思路:web目录下有几个文件夹是我们要记住的

1、bin目录------下面大多是扯淡,就是dll就行了

bin 目录是 Web 应用程序的默认程序集缓存,bin 目录通常存放 DLL 文件。

bin 目录必须位于网站根目录或虚拟目录根目录之下,位于普通目录之下无效。

位于网站根目录下的 bin 对整个站点有效(网站下的虚拟目录除外);

位于虚拟目录下的 bin 对整个目录有效(虚拟目录下的虚拟目录除外)。

ASP.NET 中添加、更新、删除 DLL 非常的方便,因为不锁定 DLL,并且 ASP.NET 会自动识别 DLL 是否已经添加、更新或删除。

在 ASP.NET 中,添加 DLL,只需要把 DLL 文件上传到相应的 bin 目录之下。

在 ASP 中,添加 DLL,需要上传 DLL 文件,再利用 regsvr32 注册。

在 ASP.NET 中,更新 DLL,只需要在相应 bin 目录下覆盖原有 DLL。

在 ASP 中,更新 DLL,需要利用 regsvr32 /u 注销,然后再重启 IIS,再覆盖原有 DLL,再利用 regsvr32 注册。

在 ASP.NET 中,删除 DLL,只需要删除相应 bin 目录下的 DLL 文件。

在 ASP 中,删除 DLL,需要利用 regsvr32 /u 注销,然后再重启 IIS,再删除 DLL

2、Operation目录--业务

在这个目录下可以建一个文件夹例如:RQ

里面我们的导入要有两个东西

1,Excel模板--由你自己编写一个模板

例如:

2,一个aspx文件

RQHand.aspx 前面是项目名称最好以这样的歌手书写

内容是这样的:

<%@ Page Language="vb" AutoEventWireup="false" Inherits="CMFly.Web.Operation.WanH.RQHandle" %>

只有这一句,主要要修改的就是 CMFly.Web.Operation.WanH.RQHandle

WanH :

RQHandle:

3.bin目录下我们要写生成一个我们自己编写的dll文件替换里面的dll文件

这个文件名叫做:CMFly.Web.Operation.dll

现在还不清楚平台那些组件什么的以后再说。

现在就是要用vs生成一个CMFly.Web.Operation.dll 在里面控制导入

4.vbscript 按钮调用

'导入数据
Private Sub ImportData02()    
    Dim ls_ItemID,ls_SHID,ls_Sql
    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_Url : ls_Url = GetUrl(1)    
    Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050""  ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"
    ls_Xml = mo_PublicProc.Handle(ls_Url, ls_Xml, "", "", False)
    If ls_Xml = "" Then Exit Sub
    If Not IsNumeric(ls_Xml) Then
        Msgbox ls_Xml
    Else
        Call Report2(2,ls_Xml)
    End If
    Call RefreshWindow
End Sub
按钮调用这个vbs函数,主要是这一句,其他的照抄就好了

Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050""  ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"

  1. ExcelInRQG0050  就是你要调用的在dll中的函数

  2. ls_File  文件名

  3. ParentID  传递的参数

来理清一下整个过程

函数调用

Dim ls_Url : ls_Url = GetUrl(1)  读取到了  RQHand.aspx

Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050""  ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"

读取到了ExcelInRQG0050 函数

转载于:https://blog.51cto.com/478210830/1698068

OBPS开发平台——导入功能整体过程相关推荐

  1. OBPS开发平台——导入功能vb代码解析

    CMFly.Web.Operation.dll  我们用vs2005这个版本生成出来 首先先是搞代码,包的调用以后再说可以看一下 Namespace WanH     Public Class RQH ...

  2. 这是我见过最好的微服务 SaaS 快速开发平台。功能完整,代码结构清晰!

    大家好,我是宝哥! 今天,推荐一个微服务 SaaS 快速开发平台系统项目.第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的微服务 SaaS 快速开发平台系统项目啊,帮你找到了. 这是我 ...

  3. 力软快速开发平台推荐功能之APP开发

    上一篇文章我们介绍了单位组织相关模块,今天我们将要演示的是移动app在力软快速开发平台中的同步快速化配置. 移动开发向导 移动开发向导包含了移动开发的核心功能,具体项目我们在下面做一下简单的演示 1. ...

  4. 力软快速开发平台推荐功能之表单应用

    表单在企业信息系统中的应用比较常见,那在力软快速开发平台中如何较为便捷的实现表单功能呢,我们接下来做一个基础演示. 1.表单设计 表单设计模板共提供有11个大类,基本涵盖了常用表单形式,同时可以根据自 ...

  5. LR.net敏捷软件开发平台核心功能详解

    软件开发,程序员就是不断地跟变量.方法.类.接口这些东西打交道,随着开发经验的积累,很多程序员会发现,虽然最终开发出来的软件每个都不一样,但是在开发过程中用到的很多东西却又是相通的.例如,每个软件的底 ...

  6. 微信开发平台账号权限申请过程

    页面: https://open.weixin.qq.com/ 需要材料:(注册过程需要注册人进行微信验证) 邮箱账号.密码. 根据邮箱发送的地址 企业名称 企业简介(0-200字) 公司营业类型,服 ...

  7. 4412开发板UT-Exynos4412三星A9四核4412开发平台调试android4.0GPS功能信号超强

    三星四核开发板UT-Exynos 4412 调试android4.0.4 GPS 功能,信号超强 硬件平台:UT-Exynos 4412SamSung A9四核4412开发平台[友坚提供] 软件平台: ...

  8. openjweb1.8 java web应用快速开发平台产品白皮书

    因图片较多,需要图片请到资源中下载,不需要资源分.           OpenJWeb(1.8) Java Web应用快速开发平台   产品白皮书               编者:OpenJWeb ...

  9. 贝壳一站式大数据开发平台实践

    分享嘉宾:仰宗强 编辑整理:刘春龙 出品平台:DataFunTalk 导读:本次分享嘉宾是来自贝壳大数据部门的仰宗强,详细介绍了针对贝壳的业务数据与需求的增长,逐步升级数据开发平台的探索实践过程,包括 ...

最新文章

  1. 为啥学java要看那么多东西_编程语言那么多,为啥学Java的人那么多?
  2. Object类的用法(一)
  3. 云计算入门科普系列:基于Docker部署LNMP架构
  4. 剑指offer最新版_剑指offer第二版速查表
  5. maven私服Nexus3.2的使用
  6. 阶段3 1.Mybatis_09.Mybatis的多表操作_6 分析mybatis多对多的步骤并搭建环境
  7. VB.NET视频打开方式
  8. 三种文本特征提取(TF-IDF/Word2Vec/CountVectorizer)
  9. 为什么常用二倍图,流式布局中一倍图是否靠得住
  10. springboot微服务使用Feign远程调用失败
  11. linuxcentos6笔记
  12. 15年IT经验,如何从一无所有成为上市公司高层!
  13. Scala 模式匹配 match-case
  14. fuelux tree简单配置使用(动态数据+字体图标)
  15. linux安装及使用Ansible
  16. 超市通POS软件:打印商品条码,譬如选择的条码是111,打印出来的是222。为什么会这样?
  17. Arduino超声波传感器测量距离
  18. 免费伪原创视频生成 易语言修改视频md5
  19. 【场景化解决方案】“云上管车”连接道闸系统,企业用车流程更高效
  20. 【错误记录】使用cv2报错 已解决

热门文章

  1. 专家详解“手机窃听”:夸大宣传并不神奇
  2. office 2016安装包下载
  3. linux--uuid
  4. 分享一篇企鹅的暑期实习生技术面经验
  5. SOLIDWORKS为好莱坞大片做出的贡献
  6. mvnw命令启动spring boot项目时出现警告Unrecognised tag: ‘blocked’ (position: START_TAG seen …\r\n …
  7. 《DSP using MATLAB》示例9.2
  8. 实现财务自由 之 捡钱神器——打新债(申购新债/可转债打新),让你一天就能赚 20%(如何打新债,如何提高打新中签率)
  9. 判断一个序列是否可由给定序列通过栈操作获得
  10. 如何添加企业邮箱?企业邮箱添加成员流程分享