vxe-table-plugin-export-xlsx
vxe-table-plugin-export-xlsx copied to clipboard
能设置导出表格的样式吗,
这个需求解决了什么问题:
导出表格的单元格合并、字体、颜色、背景、对齐、边框等,可以设置吗
建议的 API 是什么样的:
No response
是否已有其他不错的替代方案:
No response
都可以啊,接口跟exceljs一样。
我也遇到了一样的问题 导出的表格没有合并单元格 找不到配置项 请问你找到导出合并单元格的方法了吗
这个是我导出的xlsx文件 没有合并单元格
这个是我前端渲染的xlsx 是有合并单元格的效果的
我也遇到了一样的问题 导出的表格没有合并单元格 找不到配置项 请问你找到导出合并单元格的方法了吗 这个是我导出的xlsx文件 没有合并单元格
这个是我前端渲染的xlsx 是有合并单元格的效果的
根据这个插件文档配置来 [ex](https://github.com/exceljs/exceljs/blob/master/README_zh.md#%E5%A1%AB%E5%85%85)
但是这个插件只有exportData这一个函数 怎么使用exceljs里的函数呀 方便加个vx联系吗 我vx: bygsn_
但是这个插件只有exportData这一个函数 怎么使用exceljs里的函数呀 方便加个vx联系吗 我vx: bygsn_
exportData中有个sheetMethod方法,这个里面用的就是exceljs文档里面的语法 this.$refs.xTable1.exportData({ filename: '门急观工作量同期对比表', mode: 'all', type: 'xlsx', isColgroup: true, useStyle: true, sheetMethod: ({options, workbook, worksheet}) =>{ // 设置所有单元格 worksheet.eachRow((row) => { row.eachCell((cell) => { //设置单元格样式 cell.fill = { type: 'pattern', pattern:'thin', fgColor:{argb:'FF000000'}, } cell.font = {color: { argb: 'FF000000'}}; // 设置自动换行 cell.alignment = { wrapText: true, vertical: 'middle', horizontal: 'center' }; }); })
}
})
但是目前合并单元格是用vx-table的配置merge-cells实现的 通过对象数组mergeCells指定表格中的合并单元格 而且这个数组是后端动态返回的 导出的时候怎么转成exceljs文档里面的语法呢?
有什么影响,最终每个单元格的数据都会到sheetmethod里面,就可以对每个单元格设置格式
---原始邮件--- 发件人: @.> 发送时间: 2022年12月30日(周五) 凌晨0:06 收件人: @.>; 抄送: @.@.>; 主题: Re: [x-extends/vxe-table-plugin-export-xlsx] 能设置导出表格的样式吗, (Issue #23)
但是目前合并单元格是用vx-table的配置merge-cells实现的 通过对象数组mergeCells指定表格中的合并单元格 而且这个数组是后端动态返回的 导出的时候怎么转成exceljs文档里面的语法呢?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
有什么影响,最终每个单元格的数据都会到sheetmethod里面,就可以对每个单元格设置格式 … ---原始邮件--- 发件人: @.> 发送时间: 2022年12月30日(周五) 凌晨0:06 收件人: @.>; 抄送: @.@.>; 主题: Re: [x-extends/vxe-table-plugin-export-xlsx] 能设置导出表格的样式吗, (Issue #23) 但是目前合并单元格是用vx-table的配置merge-cells实现的 通过对象数组mergeCells指定表格中的合并单元格 而且这个数组是后端动态返回的 导出的时候怎么转成exceljs文档里面的语法呢? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
谢谢 解决了
这是现在的导出的效果 有合并单元格 样式也改了
有什么影响,最终每个单元格的数据都会到sheetmethod里面,就可以对每个单元格设置格式 … ---原始邮件--- 发件人: @.> 发送时间: 2022年12月30日(周五) 凌晨0:06 收件人: _@**._>; 抄送: _@.@._>; 主题: Re: [x-extends/vxe-table-plugin-export-xlsx] 能设置导出表格的样式吗, (Issue #23) 但是目前合并单元格是用vx-table的配置merge-cells实现的 通过对象数组mergeCells指定表格中的合并单元格 而且这个数组是后端动态返回的 导出的时候怎么转成exceljs文档里面的语法呢? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: _@_.*>
谢谢 解决了 这是现在的导出的效果 有合并单元格 样式也改了
![]()
可以发个demo学习一下吗,感谢