JS读取xlsx或csv文件的问题
各位大佬,有玩过JS读取表格文件的吗?最近在研究这个,选了一个库是ExcelJS(https://github.com/exceljs/exceljs/blob/HEAD/README_zh.md)。
由于我想开发一个简单的应用,所以只是使用CDN方式引入。
尝试按官方文档的demo进行读取,但各组报错。
想参考网上的例子,但很少,找不到。
请各位大佬指教,感谢。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.26.0/polyfill.js"></script>
<script src="https://cdn.jsdelivr.net/npm/exceljs@4.3.0/dist/exceljs.min.js"></script>
</head>
<body>
<script>
async function getCsv() {
console.log('开始')
// const workbook = new Excel.Workbook();
// 报错:Excel is not defined,参考官方文档其他demo改为ExcelJS
const workbook = new ExcelJS.Workbook();
const worksheet = await workbook.csv.readFile("http://127.0.0.1:5500/test.csv");
// 报错:TypeError: Cannot read properties of undefined (reading 'F_OK')
console.log('worksheet', worksheet)
}
getCsv()
</script>
</body>
</html>
这个要用nodejs编译,不能直接在浏览器里用 虽然exceljs模块做了browserify处理,但是读取文件还是使用了nodejs的fs模块,这个错误就是fs.constants.F_OK,很明显,浏览器无法支持。
页:
[1]