javascript - 使用 alaSql 删除编号的列
问题描述
我正在尝试使用 alasql 进行 xlsx 导出,除了我的列由于某种原因被编号之外,一切正常,而且我似乎无法在我正在使用的任何数组中找到这些数字。
这是我当前的代码:
var myTableArray1 = [];
$("table#tableMain1 tr").each(function () {
var arrayOfThisRow = [];
var tableData = $(this).find('td');
if (tableData.length > 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 > 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) => { data1.push(n) });
myTableArray2.forEach((n, i) => { 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
解决方案
推荐阅读
- spring - Laravel guzzle post 请求创建功能不起作用(415 Unsupported Media Type`)
- python - 具有不同类型特征的数据集的分类
- python-3.x - 如何通过python3+在windows10平台安装PyV8?
- python - 使用 onefile 选项在 Pyinstaller 中添加数据文件
- php - 不同版本的php apcu
- c# - 计算图片框的点击次数,计算表单的点击次数,然后计算速率 winformapp c#
- neo4j - 将 Neo4j 数据库导出到 CytoScape
- wordpress - WordPress 网站下线,使用 Digital Ocean Droplet
- bash - 使用 CRON 运行脚本会出现语法错误
- javascript - localeCompare 排序时未检测到整数