vue.js - 在 Ag-Grid 中导出到 excel 时将 css 类应用于列
问题描述
我试图在从 ag-grid 导出到 excel 时更改列的内容,但导出到 excel 是删除该列的旧样式,如 css 类。喜欢
我的网格中有 3 列:1)姓名 2)地址 3)电话
- 名称:测试
- 地址:纽约
- 电话:000-000-00
我已将 css 类名应用于地址,它将根据值更改背景颜色,例如
- 红色级到纽约
- 堪萨斯绿色级
现在我想更改地址栏的内容,例如,它将显示街道、公寓号等信息。所以我正在从processCellCallback()更改该内容,现在它具有完整的价值(例如 47 W 13th St, New York, NY 10011, USA)
processCellCallback: function(cell) {
if(cell.column.colId == 'address') {
return '47 W 13th St ' + cell.value + ' NY 10011, USA';
} else {
return cell.value;
}
}
但是我可以看到数据在网格中以颜色组合显示,而不是在下载的 excel 文件中。
我可以检查该列的渲染器是否也应用于网格但未应用于 excel 文件。但同样的事情也适用于电话栏,因为它没有改变,所以 css 样式应用于下载的 excel 文件。
所以任何人都知道为什么会这样,在此先感谢。
信息:在 vue.js 中使用 ag-grid
解决方案
查看 ag-grid 属性上的属性“excelStyles”。这也需要设置:
https://www.ag-grid.com/javascript-grid-properties/#renderingStyling
推荐阅读
- python - 使用熊猫聚合多列定性数据?
- julia - 在Julia中使用flux.jl进行线性回归
- javascript - 如何将 '%20' 等转换为字符串 javascript
- java - 一次将文件全部读入内存到底意味着什么?
- unicode - Unicode、UTF-8 和代码页之间的区别
- c# - 如何在鼠标光标的位置生成预制件
- outlook - Salesforce 电子邮件模板在 Outlook 2016 中无法正确显示
- android - 干净的架构控制器可以访问 ViewModel
- .htaccess - 如何拒绝使用 .htacces 和 openlitespeed 访问文件夹
- laravel - Laravel 自动退出多个用户?