none
JavaScript 操作querytables 属性设置 RRS feed

  • 问题

  • js把TXT数据导入到EXCEL中,使用的是QueryTables.Add方法,JS如何设置QueryTable的TextFileColumnDataTypes?用数组赋值总显示是参数不正,着急使用,跪求各位大侠帮忙!!!
    txt文件的格式是 “01”,“12”,”www“,"002",
    想要的EXCEL中数据结果是:01 12 www 002
    想把TextFileColumnDataTypes属性设置成文字列?
    JS设置(objT.TextFileColumnDataTypes = dataTypes;)总是报错  求大侠们指教  多谢多谢!

     <script language="javascript">
              function txtToexcel() {
                  var txtpath = "F:/abc/txtfile.txt";
                  var excelpath = "F:/abc/excelfile.xls";
                  var objXls;
                  try {
                      objXls = new ActiveXObject("Excel.Application");
                      var objBook = objXls.Workbooks.Open(excelpath);
                      objXls.ScreenUpdating = true;
                      objXls.Visible = true;
                      objXlsBook.sheets.add();
                      objXls.ActiveSheet.Name = "SA01";
                      objXls.Sheets("SA01").Select;
                      var objRange = objXls.ActiveSheet.Range("A1");
                      var objT = objXls.Sheets("SA01").QueryTables.Add("TEXT;" + txtpath, objRange);
                      objT.Name = "filedata";               

                      var dataTypes = [2, 2, 2,2];
                      objT.TextFileColumnDataTypes = dataTypes;   //error  why? please help
                      objT.Refresh();

                  } catch (Error) {
                      alert(Error.message);
                  }
              }
          </script>


    • 已编辑 sunny888 2013年12月24日 2:41 修改错误
    2013年12月23日 7:38

全部回复