欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue 保存excel文件

傅智翔2年前9瀏覽0評論

在日常開發中,我們經常需要實現將數據導出為Excel文件的需求。Vue作為一個流行的Web框架,其對于Excel文件的保存也提供了方便的解決方案。

Vue中實現Excel文件的保存主要通過以下步驟:

1. 安裝依賴包:xlsx和file-saver
2. 引入依賴包
3. 數據轉換
4. 創建工作簿和工作表
5. 設置工作表的數據
6. 將數據寫入Excel文件
7. 下載Excel文件

第一步:安裝依賴包

npm install xlsx file-saver --save-dev

第二步:引入依賴包

import { writeFile } from 'file-saver';
import XLSX from 'xlsx';

第三步:數據轉換

將需要導出的數據進行轉換,轉換成數組的形式。例如:

const data = [
{
name: 'John',
age: 28,
city: 'New York'
},
{
name: 'Lisa',
age: 25,
city: 'San Francisco'
}
];
const worksheetData = XLSX.utils.json_to_sheet(data);

第四步:創建工作簿和工作表

const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1');

第五步:設置工作表的數據

worksheetData.A1.v = 'Name';
worksheetData.B1.v = 'Age';
worksheetData.C1.v = 'City';
worksheetData['!cols'] = [{ width: 20 }, { width: 10 }, { width: 20 }];

第六步:將數據寫入Excel文件

const buffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });
const blob = new Blob([buffer], { type: 'application/octet-stream' });

第七步:下載Excel文件

writeFile(blob, 'test.xlsx');

通過以上步驟,我們就可以在Vue中實現將數據保存為Excel文件的功能了。