js怎么用xlsx.full.min.js把数组下载成xlsx文件
时间: 2023-08-07 13:05:45 浏览: 926
你可以按照以下步骤使用 `xlsx.full.min.js` 库将数组下载为 `xlsx` 文件:
1. 引入 `xlsx.full.min.js` 库文件。
```html
<script src="xlsx.full.min.js"></script>
```
2. 创建一个数组,例如:
```javascript
var data = [
['Name', 'Age', 'Country'],
['John', 25, 'USA'],
['Jane', 31, 'Canada'],
['Bob', 19, 'Australia']
];
```
3. 将数组转换为一个 `worksheet` 对象。
```javascript
var ws = XLSX.utils.aoa_to_sheet(data);
```
4. 创建一个 `workbook` 对象,并将 `worksheet` 对象添加到 `workbook` 中。
```javascript
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');
```
5. 将 `workbook` 对象转换为 `xlsx` 文件,并使用 `FileSaver.js` 库将文件保存到本地。
```javascript
var wbout = XLSX.write(wb, { bookType: 'xlsx', type: 'binary' });
function s2ab(s) {
var buf = new ArrayBuffer(s.length);
var view = new Uint8Array(buf);
for (var i = 0; i < s.length; i++) {
view[i] = s.charCodeAt(i) & 0xff;
}
return buf;
}
saveAs(new Blob([s2ab(wbout)], { type: 'application/octet-stream' }), 'example.xlsx');
```
以上就是使用 `xlsx.full.min.js` 将数组下载为 `xlsx` 文件的完整步骤。
阅读全文