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

vue excel讀寫

錢艷冰1年前7瀏覽0評論

Vue.js 是一款流行的前端 JavaScript 框架,它帶給開發者快速構建 Web 應用的工具。Vue.js 也擁有眾多的插件,其中一個很有用的插件就是 exceljs,可以在 Vue.js 中讀寫 Excel 文件。

首先,需要安裝 exceljs 和 file-saver 包:

npm install exceljs file-saver --save

接著,需要在 Vue.js 項目中引入這兩個包:

import ExcelJS from 'exceljs';
import FileSaver from 'file-saver';

對于讀取 Excel 文件,可以使用以下代碼片段:

const workbook = new ExcelJS.Workbook();
workbook.xlsx.readFile('/path/to/file.xlsx')
.then(function() {
const worksheet = workbook.getWorksheet('Sheet1');
worksheet.eachRow(function(row, rowNumber) {
console.log('Row ' + rowNumber + ' = ' + JSON.stringify(row.values));
});
});

這將打開并讀取 Excel 文件,指定文件路徑為 /path/to/file.xlsx,并輸出文件每行的內容。

對于創建和寫入 Excel 文件,可以使用以下代碼片段:

const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet('Sheet1');
worksheet.columns = [
{ header: 'Name', key: 'name', width: 20 },
{ header: 'Age', key: 'age', width: 10 },
{ header: 'Occupation', key: 'occupation', width: 20 }
];
worksheet.addRow({ name: 'John Doe', age: 30, occupation: 'Developer' });
worksheet.addRow({ name: 'Jane Doe', age: 28, occupation: 'Designer' });
workbook.xlsx.writeBuffer()
.then(function(buffer) {
const blob = new Blob([buffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });
FileSaver.saveAs(blob, 'file.xlsx');
});

這將創建名為 Sheet1 的工作表,并向該表中添加幾列和行,然后保存文件。