excel工作表获取正确的单元格值javascript

excel工作表获取正确的单元格值javascript,javascript,node.js,excel,exceljs,Javascript,Node.js,Excel,Exceljs,我有一个excel表格,没有任何标准格式。但我仍然需要编写一个脚本来删除和更新数据库中的某些记录。excel文件的第一列包含所有ids,因此读取它们很容易。第2列和第3列并不重要,但从第4列开始,我需要以有组织的方式读取数据,以便获得id、状态名、相邻日期(如果存在)。每列中有两种状态,一种是需要删除的状态,另一种是需要添加的状态,以及特定日期和时间的状态。 我也可以获取已删除的内容,但需要添加的内容会带来问题,因为我不仅需要获取状态,还需要获取相邻单元格中的日期。我附上了excel文件,它非常

我有一个excel表格,没有任何标准格式。但我仍然需要编写一个脚本来删除和更新数据库中的某些记录。excel文件的第一列包含所有
id
s,因此读取它们很容易。第2列和第3列并不重要,但从第4列开始,我需要以有组织的方式读取数据,以便获得id、状态名、相邻日期(如果存在)。每列中有两种状态,一种是需要删除的状态,另一种是需要添加的状态,以及特定日期和时间的状态。 我也可以获取已删除的内容,但需要添加的内容会带来问题,因为我不仅需要获取状态,还需要获取相邻单元格中的日期。我附上了excel文件,它非常自我解释,所以一定要看一看

至于代码,我创建了一个简单的nodejs项目,并安装了
exceljs
来读取文件。我试着只在第二行工作,然后我将把代码放在一个循环中。这是我的代码,我需要有关如何在相邻单元格中获取“标记状态1”标题下的值和“标记状态1日期”下的日期的帮助

const Excel = require("exceljs");
const axios = require("axios").default;
const https = require("https");
const _async = require("async");
const instance = axios.create({
  httpsAgent: new https.Agent({
    rejectUnauthorized: false,
  }),
});
const returnedId = "5dd7fa20dcfa9600152cc2de";
const deliveredId = "5dd7fa20dcfa9600152cc2d3";
const returnedByVendorId = "5de7c418362e13001212f238";
const returnedToVendor = "5eb2ebfe02987816aad14269";
const atSwyftWarehouse = "5dd7fa20dcfa9600152cc2d8";
const reAttempted = "5e6ea5d87aa7bb6d726b2bbc";
const requestToReattempt = "5ee134230138634c27a6e1da";
var workbook = new Excel.Workbook();
workbook.xlsx.readFile("./1.xlsx").then(async function () {
  // use workbook

  var worksheet = workbook.getWorksheet("Outfitters");

  const parcelIds = [];
  const status = [];
  const date = [];

  worksheet.getRow(2).eachCell((cell, index) => {
    // console.log(cell.value, index);
    if (cell.value !== "") {
      worksheet.getColumn(index).eachCell((colCell, indexing) => {
        if (indexing === 1) {
          console.log(colCell.value, index);
          if (colCell.value === "Mark Status 1") {
            console.log(worksheet.);
          }
        }
      });
    }

}))

任何帮助都将不胜感激。我正在努力获取单个单元格值,但无法找到确切的语法