我想对现有的Excel工作表进行一些修改。我想删除我不想保留的行,并重新排序我想要保留的行。我正在使用OpenXML Spreadsheet,在我的代码中,我能够成功遍历工作表并删除行并根据我要保留的行索引列表保留我想要的行。但是,我无法重新排序我要保留的行。这是我的代码:
var sql = require('mssql');
var config = {...};
sql.connect(config).then(function() {
var request = new sql.Request();
request.query("INSERT INTO MyTable (Name, Age) VALUES ('John', 30)").then(function(recordset) {
console.log('Recordset: ' + recordset);
console.log('Affected: ' + request.rowsAffected);
}).catch(function(err) {
console.log('Request error: ' + err);
});
}).catch(function(err) {
if (err) {
console.log('SQL Connection Error: ' + err);
}
});
deletion.Remove()方法有效,但 sheet.InsertAt(keepingRow,intGlossaryStartRow + listIndex)不起作用。我说错了方法吗?我在错误的对象上调用正确的方法吗?请帮忙。
下面是我要修改的原始Excel工作表的截图以及我得到的结果工作表。
原始: original excel
结果: result excel