把excel文件的url链接转换成json数据表格

从网络地址获取 Excel 文件,通过以下步骤将其转换为 JSON 数据:
请注意,在进行转换时,需要安装 xlsx 库:

npm install xlsx
  1. 获取 Excel 文件链接并下载 Excel 文件
const url = 'http://example.com/data.xlsx';
const response = await fetch(url);
const arrayBuffer = await response.arrayBuffer();

请注意上述代码中的 url 变量应该是你要下载的 Excel 文件的网络地址。

  1. 将 Excel 文件的二进制数据转换为 Uint8Array 数据类型
const data = new Uint8Array(arrayBuffer);
  1. 使用 XLSX.read 函数将二进制数据转换为 Workbook 对象
const workbook = XLSX.read(data, { type: 'array' });
  1. 获取 Excel 文件中第一个 Sheet 的数据
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
  1. 使用 XLSX.utils.sheet_to_json 函数将 Sheet 数据转换为 JSON
const json = XLSX.utils.sheet_to_json(worksheet);

最终代码:

import XLSX from 'xlsx';

const url = 'http://example.com/data.xlsx';
const response = await fetch(url);
const arrayBuffer = await response.arrayBuffer();

const data = new Uint8Array(arrayBuffer);

const workbook = XLSX.read(data, { type: 'array' });
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
const json = XLSX.utils.sheet_to_json(worksheet);
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容