| | |
| | | </PageWrapper> |
| | | </template> |
| | | |
| | | <script lang="ts"> |
| | | import { defineComponent } from 'vue'; |
| | | import { BasicTable } from '/@/components/Table'; |
| | | import { aoaToSheetXlsx } from '/@/components/Excel'; |
| | | <script lang="ts" setup> |
| | | import { BasicTable } from '@/components/Table'; |
| | | import { aoaToSheetXlsx } from '@/components/Excel'; |
| | | import { arrHeader, arrData, columns, data } from './data'; |
| | | import { PageWrapper } from '/@/components/Page'; |
| | | import { aoaToMultipleSheetXlsx } from '/@/components/Excel/src/Export2Excel'; |
| | | import { PageWrapper } from '@/components/Page'; |
| | | import { aoaToMultipleSheetXlsx } from '@/components/Excel/src/Export2Excel'; |
| | | |
| | | export default defineComponent({ |
| | | components: { BasicTable, PageWrapper }, |
| | | setup() { |
| | | function aoaToExcel() { |
| | | // 保证data顺序与header一致 |
| | | aoaToSheetXlsx({ |
| | | function aoaToExcel() { |
| | | // 保证data顺序与header一致 |
| | | aoaToSheetXlsx({ |
| | | data: arrData, |
| | | header: arrHeader, |
| | | filename: '二维数组方式导出excel.xlsx', |
| | | }); |
| | | } |
| | | function aoaToMultipleSheet() { |
| | | // 保证data顺序与header一致 |
| | | aoaToMultipleSheetXlsx({ |
| | | sheetList: [ |
| | | { |
| | | data: arrData, |
| | | header: arrHeader, |
| | | filename: '二维数组方式导出excel.xlsx', |
| | | }); |
| | | } |
| | | function aoaToMultipleSheet() { |
| | | // 保证data顺序与header一致 |
| | | aoaToMultipleSheetXlsx({ |
| | | sheetList: [ |
| | | { |
| | | data: arrData, |
| | | header: arrHeader, |
| | | sheetName: 'Sheet1', |
| | | }, |
| | | { |
| | | data: arrData, |
| | | header: arrHeader, |
| | | sheetName: 'Sheet2', |
| | | }, |
| | | ], |
| | | filename: '二维数组方式导出excel-多Sheet示例.xlsx', |
| | | }); |
| | | } |
| | | |
| | | return { |
| | | aoaToExcel, |
| | | aoaToMultipleSheet, |
| | | columns, |
| | | data, |
| | | }; |
| | | }, |
| | | }); |
| | | sheetName: 'Sheet1', |
| | | }, |
| | | { |
| | | data: arrData, |
| | | header: arrHeader, |
| | | sheetName: 'Sheet2', |
| | | }, |
| | | ], |
| | | filename: '二维数组方式导出excel-多Sheet示例.xlsx', |
| | | }); |
| | | } |
| | | </script> |