Удаление нумерованных столбцов с помощью alaSql

#javascript #arrays #export #xlsx #alasql

Вопрос:

Я пытаюсь выполнить экспорт xlsx с помощью alasql, все работает отлично, за исключением того, что мои столбцы по какой-то причине пронумерованы, и я, похоже, не могу найти эти числа ни в одном из массивов, которые я использую.

Это мой текущий код:

 var myTableArray1 = [];  $("table#tableMain1 tr").each(function () {  var arrayOfThisRow = [];  var tableData = $(this).find('td');  if (tableData.length gt; 0) {  tableData.each(function () { arrayOfThisRow.push($(this).text()); });  myTableArray1.push(arrayOfThisRow);    }  });    console.log(myTableArray1);    var myTableArray2 = [];  $("table#tableMain2 tr").each(function () {  var arrayOfThisRow = [];  var tableData = $(this).find('td');  if (tableData.length gt; 0) {  tableData.each(function () { arrayOfThisRow.push($(this).text()); });  myTableArray2.push(arrayOfThisRow);    }  });    console.log(myTableArray2);      window.saveFile = function saveFile() {  var data1 = [];  var data2 = [];   myTableArray1.forEach((n, i) =gt; { data1.push(n) });  myTableArray2.forEach((n, i) =gt; { data2.push(n) });  console.log(data1);  console.log(data2);   var opts = [{ sheetid: 'ONE', header: true }, { sheetid: 'TWO', header: false }]   var res = alasql('SELECT INTO XLSX("(@Model.Account).xlsx",?) FROM ?', [opts, [data1, data2]]);  

То, что у меня есть в xlsx, выглядит так: форматирование xlsx

Что я пробовал:

 data1.shift(); //removes actual column names on data1  data2.shift(); //removes actual column names on data2  myTableArray1.shift(); //same outcome as above myTableArray2.shift(); //same outcome as above  var opts = [{ sheetid: 'ONE', header: true, range:"A2:Z" }, { sheetid: 'TWO', header: false, range:"A2:Z" }] //moves everything down by one row