1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/x-extends-vxe-table-plugin-export-xlsx

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 19:26 69319f3

плагин экспорта xlsx для vxe-table

gitee star npm версия npm скачивания npm лицензия

Плагин таблицы на основе vxe-table, поддерживающий экспорт данных в формат xlsx с использованием библиотеки exceljs.

Совместимость

Поддерживает версию v4 vxe-table

Установка

npm install vxe-table vxe-table-plugin-export-xlsx exceljs
// ...
import { VxeUI } from 'vxe-table'
import VXETablePluginExportXLSX from 'vxe-table-plugin-export-xlsx'
import ExcelJS from 'exceljs'
// ...

// Метод 1: установка через NPM, передача объекта ExcelJS
VxeUI.use(VXETablePluginExportXLSX, {
  ExcelJS
})

// Метод 2: установка через CDN, достаточно чтобы window.ExcelJS существовал
// VxeUI.use(VXETablePluginExportXLSX)

Пример

<vxe-toolbar>
  <template v-slot:buttons>
    <vxe-button @click="exportEvent">Экспорт.xlsx</vxe-button>
  </template>
</vxe-toolbar>

<vxe-table
  ref="xTable"
  height="600"
  :data="tableData">
  <vxe-column type="seq" width="60"></vxe-column>
  <vxe-column field="name" title="Имя"></vxe-column>
  <vxe-column field="age" title="Возраст"></vxe-column>
  <vxe-column field="date" title="Дата"></vxe-column>
</vxe-table>
export default {
  data () {
    return {
      tableData: [
        { id: 100, name: 'тест', age: 26, date: null },
        { id: 101, name: 'тест1', age: 30, date: null },
        { id: 102, name: 'тест2', age: 34, date: null }
      ]
    }
  },
  methods: {
    exportEvent() {
      this.$refs.xTable.exportData({
        filename: 'экспорт',
        sheetName: 'Лист1',
        type: 'xlsx'
      })
    }
  }
}
```## Вкладчики

Большое спасибо всем, кто внес свой вклад в этот проект.

[![vxe-table-plugin-export-xlsx](https://contrib.rocks/image?repo=x-extends/vxe-table-plugin-export-xlsx)](https://github.com/x-extends/vxe-table-plugin-export-xlsx/graphs/contributors)

## Лицензия

[MIT](LICENSE) © 2019—настоящее время, Xu Liangzhan

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/x-extends-vxe-table-plugin-export-xlsx.git
git@api.gitlife.ru:oschina-mirror/x-extends-vxe-table-plugin-export-xlsx.git
oschina-mirror
x-extends-vxe-table-plugin-export-xlsx
x-extends-vxe-table-plugin-export-xlsx
master