zoukankan      html  css  js  c++  java
  • JS将EXCEL文件导入前端第一行未出现或者出现F1F2F3的解决方法……

    Excel文件的第一行默认为标题,不做为数据使用,即缺省为HDR=Yes。如果不作为标题,而使用数据,则要在代码中体现为“HDR=NO;”。

        var excelCon;
        excelCon = new ActiveXObject("ADODB.Connection");
        excelCon.Provider = "Microsoft.Jet.OLEDB.4.0; Persist Security Info = False;";
        excelCon.ConnectionString = "Data Source=" + fileName + ";Extended Properties='Excel 8.0;
    HDR=NO;IMEX=2'" ;//注意不要忘了单引号把后面三个属性引起来
        excelCon.CursorLocation = 1;//adUseNoe
        excelCon.Open;

    看以上代码:

    1:定义一个Excel数据库;

    2:实例化数据库;

    3:访问Excel的引擎JET。

    对于不同的Excel版本,有两种接口可供选择:Microsoft.Jet.OLEDB.4.0( Jet 引擎)和Microsoft.ACE.OLEDB.12.0(ACE 引擎)。
    Jet 引擎,可以访问 Office 97-2003,但不能访问 Office 2007。
    ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。

       Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",True表示保存,False表示不保存,缺省为True

    4:Excel的名字,版本8.0,第一行的属性设置HDR,输入输出模式设置。

    IMEX ( IMport EXport mode )设置
      IMEX 有三种模式:
      0 is Export mode  “汇出模式”,这个模式开启的 Excel 档案只能用来做“写入”用途。
      1 is Import mode  “汇入模式”,这个模式开启的 Excel 档案只能用来做“读取”用途。
      2 is Linked mode (full update capabilities)  “连接模式”(完全更新能力),这个模式开启的 Excel 档案可同时支援“读取”与“写入”用途。

  • 相关阅读:
    Dns信息收集
    Top命令--性能
    一些php常用函数积累
    样本组成了整体,特例装裱了样本
    Android OKHttp 可能你从来没用过的拦截器 【实用推荐】
    一篇文章搞懂android存储目录结构
    [ES6 系列] 你真的了解ES6吗(一)
    撸了一个简易的工具库: jeasy
    SQL基础语句(详解版)
    状态管理之 Flux、Redux、Vuex、MobX(概念篇)
  • 原文地址:https://www.cnblogs.com/-lurenjia/p/Javascript.html
Copyright © 2011-2022 走看看