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 档案可同时支援“读取”与“写入”用途。

  • 相关阅读:
    windows版本nginx帮助文档
    angular渲染超链接bug
    ionic踩过的一些坑
    ionic项目中使用自定义图标打包出现错误-broken import
    ionic项目中使用自定义图标
    ionic3运行时gradle下载失败的解决方法
    阿里云菜鸡上云实例
    如何用手机控制pc鼠标——Java开发与学习记实
    LeetCode刷题笔记---6月
    编译原理复习题
  • 原文地址:https://www.cnblogs.com/-lurenjia/p/Javascript.html
Copyright © 2011-2022 走看看