gpt4 book ai didi

javascript - 将希伯来语 Excel 工作表 (.xlsx) 解析为 JSON 会产生问号

转载 作者:行者123 更新时间:2023-12-02 22:49:42 39 4
gpt4 key购买 nike

我正在尝试将 Excel (*.xlsx) 解析为 Node JS 中的 JSON 对象,但是所有包含希伯来字符的列都会转换为问号。

例如:

enter image description here

代码如下:

"use strict";
const excelToJson = require("convert-excel-to-json");

// -> Read Excel File to Json Data

const excelData = excelToJson({
sourceFile: "customers.xlsx",
sheets: [
{
// Excel Sheet Name
name: "Customers",

header: {
rows: 1
}
}
]
});

知道如何解决吗?

最佳答案

我相信只有您的控制台显示无效字符。尝试将 excel 文件内容转储到文件中,如下所示:

"use strict";
const excelToJson = require("convert-excel-to-json");

// -> Read Excel File to Json Data

const excelData = excelToJson({
sourceFile: "customers.xlsx",
sheets: [
{
// Excel Sheet Name
name: "Customers",

header: {
rows: 1
}
}
]
});

const fs = require("fs");
fs.writeFileSync("customers.json", JSON.stringify(excelData));

然后在 Notepad++ 中打开。您应该正确地看到希伯来字符。我完全明白这种行为。我在命令窗口中看到无效字符,但当我打开customers.json 文件时一切正常。

例如

{"Customers":[{"A":"לקוח 1"},{"A":"לקוח 2"}]}

关于javascript - 将希伯来语 Excel 工作表 (.xlsx) 解析为 JSON 会产生问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233300/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com