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

  • 相关阅读:
    世界企业家:创业者需知的8条创业逻辑
    比尔·盖茨的“机会”观——不追求机会,才会有机会
    我爱思佳(帮别人名字作诗)
    唐艺铭(帮别人名字作诗)
    我爱思佳(帮别人名字再作诗)
    优秀是一种习惯:智者五句话足以改变你的人生
    别了,我的情人
    李丽萍(帮别人名字作诗)
    Know GCS AND GES structure size in shared pool
    测试Exadata单个cell失败
  • 原文地址:https://www.cnblogs.com/-lurenjia/p/Javascript.html
Copyright © 2020-2023  润新知