小编hel*_*ere的帖子

如何使用 SheetJS 将 XLSX 数据附加到现有工作表?

我目前正在使用 NodeJS 和库 SheetsJS 来阅读 XLSX 工作簿。

我的任务是从多个工作表中获取数据并将它们附加到新工作表中。工作表的结构在 A 列中具有类别,在 B列中具有类别值

*我尝试 过的事情*我尝试了 2 件事,它们提出了 2 个不同的问题:

1.) 我尝试使用内置函数sheet_to_json将我的 xlsx 数据格式化为 JSON,但它使标头成为每个对象的键。我已经使用选项skipHeader: true来否定这一点,但如果 A1 是标题,则 A2 是作为对象重复的下一个值。

下面是一个代码片段:

let readFiletoJSON = filename => {
    //wb = workbook
    let wb = xlsx.readFile(filename, {cellDates: true});

    let ws = wb.Sheets["1-Header"]

    let currentRange = { s: { c: 0, r: 1 }, e: { c: 1, r: 10 } }
    let encodedRange = xlsx.utils.encode_range(currentRange) …
Run Code Online (Sandbox Code Playgroud)

javascript excel xlsx sheetjs

6
推荐指数
0
解决办法
2819
查看次数

从后端发送 JSON 到前端

我需要对 JSON 对象进行一些说明。在我的节点后端中,我收到一个 JSON 对象,在检查完所需的键/值对后,我将其发送到前端。这就是我感到困惑的地方 - 我仍然需要通过response.json()将该响应对象转换为json。为什么?如果后端传递 JSON,那么为什么我需要将响应 obj 转换为 JSON?

// test.js (node)

const testObj = {
    "test1": {
        "1": "Hello there"
   }
}


app.get('some-route', async(req,res) =>{
       res.send(testObj)
}


Run Code Online (Sandbox Code Playgroud)
// front.js (React)

async someFunc(){
      const response = await fetch('/some-route');
      const data = await response.json(); //why?
}
Run Code Online (Sandbox Code Playgroud)

javascript json node.js

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

excel ×1

json ×1

node.js ×1

sheetjs ×1

xlsx ×1