vue项目中将Excel blob流转为html字符串源码
时间: 2023-12-23 10:06:33 浏览: 110
要将Excel blob流转为html字符串源码,可以使用以下步骤:
1. 通过FileReader将blob流转为二进制字符串
```javascript
const reader = new FileReader();
reader.readAsBinaryString(blob);
```
2. 使用XLSX.js库将二进制字符串转为workbook对象
```javascript
const workbook = XLSX.read(reader.result, { type: 'binary' });
```
3. 遍历workbook的sheet,将每个sheet转为html字符串
```javascript
let htmlStr = '';
workbook.SheetNames.forEach((sheetName) => {
const worksheet = workbook.Sheets[sheetName];
htmlStr += XLSX.utils.sheet_to_html(worksheet);
});
```
4. 将html字符串插入到页面中展示
```javascript
document.getElementById('excel-content').innerHTML = htmlStr;
```
这样就可以将Excel blob流转为html字符串源码并展示在页面上了。注意需要引入XLSX.js库。
阅读全文