代码之家  ›  专栏  ›  技术社区  ›  Axel Stone

如何使用fetch API和xlsx库加载和解析.xlsx文件

  •  0
  • Axel Stone  · 技术社区  · 5 年前

    我正在导入这些库:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/xlsx.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/jszip.js"></script>
    

    并尝试获取和分析保存在“我的项目”文件夹中的本地文件:

    fetch('Eshop_product_list.xlsx').then(res => { 
        return res.blob();
    }).then(res => {
        console.log('file:', res);
        var workbook = XLSX.read(res, {
            type: 'binary'
        });
    });
    

    但我不能让它工作。我尝试了不同的XLSX类型参数组合 res.blob(), res.text(), res.bufferArray() 但每次它都会抛出一个错误。

    正确的方法是什么?

    0 回复  |  直到 5 年前