intern-study icon indicating copy to clipboard operation
intern-study copied to clipboard

jsonArray _to_excel

Open deligent-ant opened this issue 6 years ago • 1 comments

个人插件 写一些平时自己用到的一些组件,主要基于 vue

具体插件

  • jsonArray 导出到excel import FileSaver from 'file-saver' import XLSX from 'xlsx'
  props: {
  params: {
    type: Object,
    default: () => {} //{jsonData:[],keyMap:{name:'名字'}}
  }
},

这个组件输入,一个是待转化的对象数组,字段会是表格的表头,然后 keyMap,传入可将对应的英文字段 在 excel 用中文展示,以及表头的顺序。如果没传入 keyMap,默认使用 Object.key(jsonData)

对应的的组件链接outportXlsx

附上

  • 从excel导入至jsonArray 对应的的组件链接ImportXLSX
 props: {
    onImport: {
      type: Function,
      default: () => {}
    }
  },
  • 这个函数的第一个参数是excel数据,[sheet1,sheet2,...],所以第一个参数arrays 对应的arrays[0],才是第一个工作表对应的数据。

deligent-ant avatar Jun 17 '18 08:06 deligent-ant

能否 抽象出个 操作 excel 的 vue 组件?支持 导入/导出 功能 [手动看好你]

catee avatar Jun 20 '18 06:06 catee