mirror of
https://gitee.com/x-extends/vxe-table-plugin-export-xlsx.git
synced 2026-01-21 05:21:33 +08:00
fix
This commit is contained in:
21
index.ts
21
index.ts
@@ -5,12 +5,12 @@ import ExcelJS from 'exceljs'
|
||||
let vxetable:VXETableCore
|
||||
|
||||
declare module 'vxe-table' {
|
||||
namespace VxeTableDefines {
|
||||
interface ExtortSheetMethodParams {
|
||||
export namespace VxeTableDefines {
|
||||
export interface ExtortSheetMethodParams {
|
||||
workbook: ExcelJS.Workbook;
|
||||
worksheet: ExcelJS.Worksheet;
|
||||
}
|
||||
interface ColumnInfo {
|
||||
export interface ColumnInfo {
|
||||
_row: any;
|
||||
_colSpan: number;
|
||||
_rowSpan: number;
|
||||
@@ -448,22 +448,23 @@ function handleExportEvent (params: VxeGlobalInterceptorHandles.InterceptorExpor
|
||||
}
|
||||
|
||||
/**
|
||||
* 基于 vxe-table 表格的增强插件,支持导出 xlsx 格式
|
||||
* 基于 vxe-table 表格的扩展插件,支持导出 xlsx 格式
|
||||
*/
|
||||
export const VXETablePluginExportXLSX = {
|
||||
install (vxetablecore: VXETableCore) {
|
||||
const { setup, interceptor } = vxetablecore
|
||||
install (vxetable: VXETableCore) {
|
||||
// 检查版本
|
||||
if (!/^(4)\./.test(vxetable.version)) {
|
||||
console.error('[vxe-table-plugin-export-pdf] Version vxe-table 4.x is required')
|
||||
}
|
||||
|
||||
vxetable = vxetablecore
|
||||
|
||||
setup({
|
||||
vxetable.setup({
|
||||
export: {
|
||||
types: {
|
||||
xlsx: 0
|
||||
}
|
||||
}
|
||||
})
|
||||
interceptor.mixin({
|
||||
vxetable.interceptor.mixin({
|
||||
'event.import': handleImportEvent,
|
||||
'event.export': handleExportEvent
|
||||
})
|
||||
|
||||
13
package.json
13
package.json
@@ -1,11 +1,12 @@
|
||||
{
|
||||
"name": "vxe-table-plugin-export-xlsx",
|
||||
"version": "3.0.8",
|
||||
"description": "基于 vxe-table 的表格插件,支持导出 xlsx 格式",
|
||||
"version": "3.1.0",
|
||||
"description": "基于 vxe-table 表格的扩展插件,支持导出 xlsx 格式",
|
||||
"scripts": {
|
||||
"lib": "gulp build"
|
||||
},
|
||||
"files": [
|
||||
"types",
|
||||
"dist",
|
||||
"*.ts",
|
||||
"*.d.ts"
|
||||
@@ -14,7 +15,7 @@
|
||||
"unpkg": "dist/index.umd.js",
|
||||
"jsdelivr": "dist/index.umd.js",
|
||||
"style": "dist/style.css",
|
||||
"typings": "index.ts",
|
||||
"typings": "types/index.d.ts",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.12.3",
|
||||
"@babel/plugin-transform-runtime": "^7.12.1",
|
||||
@@ -50,11 +51,11 @@
|
||||
"sass": "^1.55.0",
|
||||
"typescript": "^4.6.4",
|
||||
"vue": "^3.3.4",
|
||||
"vxe-table": "^4.4.6",
|
||||
"xe-utils": "^3.5.11"
|
||||
"vxe-table": "^4.5.10",
|
||||
"xe-utils": "^3.5.13"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"vxe-table": "^4.0.27"
|
||||
"vxe-table": "^4.5.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
10
types/index.d.ts
vendored
Normal file
10
types/index.d.ts
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { VXETableCore } from 'vxe-table'
|
||||
|
||||
/**
|
||||
* 基于 vxe-table 表格的扩展插件,支持导出 xlsx 格式
|
||||
*/
|
||||
export declare const VXETablePluginExportXLSX: {
|
||||
install (vxetable: VXETableCore): void
|
||||
}
|
||||
|
||||
export default VXETablePluginExportXLSX
|
||||
Reference in New Issue
Block a user