node.js - Node js在转换为json之前合并xlsx列

标签 node.js parsing xlsx

我有这张表:

xlsx table

我使用 xlsxsheet_to_json 来解析表格, 我得到了类似的东西:

[ {id: "123", title: "John", __Empty: "Key", __Empty_1: "GA"}, 
{id: "543", title: "Rick", __Empty: "T", __Empty_1: "FR"},
{id: "233", title: "Leo", __Empty: "m", __Empty_1: "USA"}]

我想将“title”标题下的列合并为一列,包含以下内容 三列之间有一个换行符,以便在以下情况下得到类似的结果 转换为json:

[ {id: "123", title: "John\nKey\nGA"}, 
{id: "543", title: "Rick\nT\nFR"},
{id: "233", title: "Leo\nm\nUSA"}]

有什么办法可以做到这一点吗?

最佳答案

您可以使用.map来获取您要查找的内容。像这样的东西

const input = [{"id": "123", "title": "John", "__Empty": "Key", "__Empty_1": "GA"},
  {"id": "543", "title": "Rick", "__Empty": "T", "__Empty_1": "FR"},
  {"id": "233", "title": "Leo", "__Empty": "m", "__Empty_1": "USA"}];

const result = input.map(item => {
  return {
    "id": item.id,
    "title": `${item.title}\n${item.__Empty}\n${item.__Empty_1}`
  };
});

console.log(result);

关于node.js - Node js在转换为json之前合并xlsx列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59855948/

相关文章:

node.js - Mongoose/mongo 将 findOne 存储到变量中

ruby-on-rails - 使用 FeedZirra 解析自定义提要元素

java - Univocity CSV 解析器在单个 CSV 中包含多行的多个 bean

java - 用JAVA从Excel工作表2007读取数据

node.js Mocha : how to reuse a variable defined in a local setup before() hook?

javascript - 在图像中查找相似颜色的区域

node.js - 在 Sequelize 中使用嵌套关联时遇到问题

java - 如何从 TemporalAccessor 获取 ZoneId、LocalDateTime 和 Instant

javascript - 如何使用 JS-XLSX 创建内部链接

python - Pandas:始终选择 Excel 工作表中的第一个工作表/选项卡