您的位置:首页 > 汽车 > 新车 > 微信商城首页_数字孪生开发平台_网站收录登录入口_关键词是指什么

微信商城首页_数字孪生开发平台_网站收录登录入口_关键词是指什么

2024/11/17 8:20:14 来源:https://blog.csdn.net/qq_34631220/article/details/142534655  浏览:    关键词:微信商城首页_数字孪生开发平台_网站收录登录入口_关键词是指什么
微信商城首页_数字孪生开发平台_网站收录登录入口_关键词是指什么

安装

//npm install exceljs
npm install exceljs@4.0.0 --save
npm install file-saver
<template><button @click="dade66">导出 66</button>
</template><script>
import ExcelJS from 'exceljs';
import { saveAs } from 'file-saver';export default {data() {return {data: [{ name: '张三', age: 25, gender: '男' },{ name: '李四', age: 30, gender: '女' },],};},methods: {async dade66() {const workbook = new ExcelJS.Workbook();const worksheet = workbook.addWorksheet('Sheet1');// 设置表头worksheet.columns = [{ header: '姓名', key: 'name' },{ header: '年龄', key: 'age' },{ header: '性别', key: 'gender' },];// 添加数据this.data.forEach(item => {worksheet.addRow({ name: item.name, age: item.age, gender: item.gender });});// 生成 Excel 文件并保存await workbook.xlsx.writeBuffer().then(buffer => {const blob = new Blob([buffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });saveAs(blob, 'exported_data.xlsx');});},},
};
</script>

<template><button @click="dade66">导出 66</button>
</template><script>
// npm install exceljs
// npm install file-saver
import ExcelJS from 'exceljs';
import { saveAs } from 'file-saver';export default {data() {return {data: [{ name: '张三', age: 25, gender: '男' },{ name: '李四', age: 30, gender: '女' },],};},methods: {async dade66() {const workbook = new ExcelJS.Workbook();const worksheet = workbook.addWorksheet('Sheet1');// 设置表头worksheet.columns = [{ header: '姓名', key: 'name' },{ header: '年龄', key: 'age' },{ header: '性别', key: 'gender' },];// 添加数据this.data.forEach(item => {worksheet.addRow({ name: item.name, age: item.age, gender: item.gender });});// 冻结表头(第一行)worksheet.views = [{state: 'frozen',ySplit: 1}];// 设置列宽worksheet.getColumn(1).width = 15; // 假设设置第一列(姓名列)宽度为 15worksheet.getColumn(2).width = 10; // 假设设置第二列(年龄列)宽度为 10worksheet.getColumn(3).width = 10; // 假设设置第三列(性别列)宽度为 10// 设置行高worksheet.getRow(1).height = 18; // 设置第一行(表头行)高度为 25worksheet.eachRow((row, rowNumber) => {if (rowNumber > 1) {row.height = 18; // 设置数据行高度为 20}});// 设置居中对齐for (let rowNumber = 1; rowNumber <= worksheet.rowCount; rowNumber++) {const row = worksheet.getRow(rowNumber);for (let columnNumber = 1; columnNumber <= worksheet.columnCount; columnNumber++) {const cell = row.getCell(columnNumber);cell.alignment = { vertical: 'middle', horizontal: 'center' };}}// 合并单元格worksheet.mergeCells('A5:C5'); // 合并第一行的 A 到 C 列worksheet.mergeCells('A6:C7'); // 跨行合并// 生成 Excel 文件并保存await workbook.xlsx.writeBuffer().then(buffer => {const blob = new Blob([buffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' });saveAs(blob, 'exported_data.xlsx');});},},
};
</script>

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com