【问题标题】:Excel to Json File And Json to Excel In Specific Manner Using JavascriptExcel 到 Json 文件和 Json 到 Excel 以特定方式使用 Javascript
【发布时间】:2021-12-31 05:01:58
【问题描述】:

我有一个看起来像的 Json

{
  "2001":{
    "abc":2000,
    "bcd":2005
  },
  "2002":{
    "abc":3000,
    "bcd":3500
  }
}

我想要一种将这个 Json 转换为 excel 文件的特定方法。 并且当该 excel 文件再次转换为 Json 时,它应该再次为我提供上述样式的 json。有什么方法可以将此 Json 转换为 excel 并将 Excel 转换为 Json,但我不想更改 Json 的语法。虽然 Excel 还应该显示 Json 中的每个细节。

这一行从 excel 表中获取数据:

var rowMajor = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName], { raw: true, header: 1 });

我正在考虑获取设置年份的工作表的名称,并通过本地连接将其设置为它们的键。多张表有多个数据,如上面的问题所示。但是,在扭转“Json to excel”的事情时,我不知道如何通过代码来实现它,而实现它的想法很明确。

【问题讨论】:

  • 你能提供一个你迄今为止尝试过的例子吗?
  • var rowMajor = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName], { raw: true, header: 1 });此行从 excel 表中获取数据,我正在考虑获取设置年份的表的名称,并通过本地连接将其设置为它们的键。并且多个工作表具有多个数据,这些数据将包含在上面的问题中。但是,在扭转“Json to excel”的事情时,我不知道如何通过代码来做到这一点,而这样做的想法很明确
  • 请将其添加到您的问题中,而不是在 cmets 中。然后我们就可以删除这些cmets了。
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: javascript html json excel sheetjs


【解决方案1】:

您可以简单地使用 xlsx

https://www.npmjs.com/package/xlsx

Ex: XLSX.write(wb, {Props:{Author:"SheetJS"}});

wb:是您的数据。
{} 内是您的文件名(SheetJS 文件名)。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2015-05-07
  • 1970-01-01
  • 2015-05-01
  • 2015-05-27
  • 2021-02-24
  • 2016-07-18
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多