zoukankan      html  css  js  c++  java
  • HTA+VBS实现的话单核查小工具


    今天用HTA+VBS实现了一个话单核查小工具,代码行数185行。

    主要作用是快速解析话单的所有字段,避免每次取下话单后还需要查看规范文档,然后到UE里去数位数才能确定数据。
    使用这个工具可以节约不少时间。

    界面效果如下图所示:


    主要难点
    1、话单格式配置需要设计,最初是想做成xml格式,但后面想想不方便维护,所以做成了txt格式
    2、VBS控制HTML展示效果,需要逐步修正才能达到满意的效果 

    小技巧汇总
    1、HTA窗口启动位置和大小控制
    1
    2
    3
    4
    5
    6
        Sub Window_Onload
            w=1300
            h=700
            window.resizeTo w,h
            window.moveTo (window.screen.width - w) / 2, (window.screen.height - h) / 2
        End Sub
     

    2、HTA属性设置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <HTA:APPLICATION 
         ID="MRD&MRDDB-reader"
         APPLICATIONNAME="MRD&MRDDB-reader"
         caption="MRD&MRDDB-reader"
         SCROLL="no"
         SINGLEINSTANCE="yes"
         WINDOWSTATE="normal"
         BORDER="dialog"
         MAXIMIZEBUTTON="no"
         ICON="conffavicon.ico" 
    >
     
        注 :border="dialog" 效果是不允许调整hta的窗口大小

    3、VBS控制iFrame代码
    1
    <iframe frameborder=0 id ="resolveres" width=100height=390px scrolling=yes></iframe>

    1
    resolveres.document.body.innerHTML=outputhtml

    4、table中td强制使用自己的换行,而不自适应换行
    1
    <td style="white-space:nowrap;" ></td>

    5、网站的ico图标提取,直接在网站的根目录下加上favicon.ico即可提取到ico图标
        
    http://10.211.57.169:9090/favicon.ico



    不足:
    1、暂无好的方案提供下载按钮,即点下载,弹出下载对话框,选好地址后将解析结果写过去;
    2、table的内容复制到excel,标题栏如果存在换行则会被拆成多行,暂无方案;

    前景
    1、程序需要做小小修改即可支持自动拓展其它话单的分析,可以增加本程序的使用范围。



    2014-07-30
    对代码进行了优化,增加对其它格式话单的支持效果,可通过配置文件灵活拓展新的话单










  • 相关阅读:
    阿里云“网红"运维工程师白金:做一个平凡的圆梦人
    3235 战争
    1291 火车线路(区间修改,区间最值)
    P3183 [HAOI2016]食物链
    P1189 SEARCH(逃跑的拉尔夫)
    P1794 装备运输_NOI导刊2010提高(04)
    P2347 砝码称重
    P1332 血色先锋队
    P1772 [ZJOI2006]物流运输
    P1038 神经网络
  • 原文地址:https://www.cnblogs.com/zhangbo2012/p/3876018.html
Copyright © 2011-2022 走看看