界面控件DevExtreme React Grid—如何将数据导出到Excel文档? DevExtreme拥有高性能的HTML5 / JavaScript小部件集合使您可以利用现代Web开发堆栈包括ReactAngularASP.NET CorejQueryKnockout等构建交互式的Web应用程序该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。DevExtreme新旧版本帮助文档下载 可进QQ qun获取169725316现在您可以轻松地将DevExtreme React Grid的数据导出到Excel文档。在之前的产品更新中引入了一个全新的GridExporter组件它在导出过程中保留了 React Grid 配置可以轻松地根据特定的业务需求自定义导出自定义选项包括自定义单元格外观、页眉和页脚渲染等。导出到 Excel 的基本配置要在 React Grid 中启用 Export to Excel 功能您需要使用两个新组件ExportPanel使用‘Export to Excel’按钮在Grid的UI中呈现一个面板GridExporter创建Excel文档并处理导出自定义。数据整型配置根据官方产品团队原生的React产品线理念让您可以完全控制导出的数据和相关的数据整型选项。在 Excel 数据导出过程中您可以应用、跳过或修改以下 Grid 的配置排序过滤分组摘要选择。主要的导出配置原则很简单GridExporter接受与React Grid的状态插件相同的属性让我们回顾一下这是如何工作的。排序和过滤要在导出的 Excel 文档中保留 Grid 的排序和过滤配置只需将 SortingState 插件的 sorting 属性值和 FilteringState 插件的 filters 属性值传递给对应的 GridExporter 属性如下所示Grid … SortingState sorting{sorting} / FilteringState filters{filters} / … /Grid GridExporter … filters{filters} sorting{sorting} /如您所见对导出的文档应用了排序和过滤分组分组行导出如下组标题又名组行占据单独的 Excel 工作表行分组行导出为 Excel 可扩展组。支持多个组级别选择React Grid 允许最终用户仅导出选定的行。 要导出选定的行请将 SelectionState 插件的 selection 属性值传递给 GridExporter。 在这种情况下Export面板会自动呈现两项一项用于导出所有数据或者将导出限制为选定的行。摘要总摘要和组摘要导出为 Excel 公式这可确保在导出的 Excel 文档中修改数据时重新计算摘要。自定义导出单元格自定义使用 GridExporter 的“customizeCell”和“customizeSummaryCell”回调属性来更改单元格值、显示格式或外观。页眉和页脚自定义GridExporter 的“customizeHeader”和“customizeFooter”回调属性允许您添加页眉和页脚。高级自定义在内部GridExporter 使用 ExcelJS 开源库来生成 Excel 文档。 您可以通过处理“onSave”事件来访问正在导出的 ExcelJS 工作簿通过使用 ExcelJS您可以根据需要添加额外的工作表或修改导出的工作表。下面的示例演示了这种方法的实际应用const onSave (workbook) { // modify data here workbook.addWorksheet(My Sheet); workbook.xlsx.writeBuffer().then((buffer) { saveAs(new Blob([buffer], { type: application/octet-stream }), MyWorkbook.xlsx) }); }; ... GridExporter ... onSave{onSave} /

相关新闻

最新新闻

流水线组件的最小职责划分

流水线组件的最小职责划分

流水线组件的最小职责划分明确问题边界 “最小可运行架构与组件职责拆分”放在CI/CD 流水线与云原生自动化运维中讨论,重点不是堆砌工具名,而是让代码仓库、构建任务、制品库、部署控制器在明确约束下可验证地协同工作。本文只描述可以落地的检查和操作&…

2026/8/28 14:00:09
漏洞分析环境升级的核查

漏洞分析环境升级的核查

漏洞分析环境升级的核查讨论二进制漏洞挖掘:Fuzzing 实战与崩溃复现链路分析时,面向新版本的升级风险评估常被写成一串工具或原则,读完仍不知道该先检查什么。更实用的起点是把当前任务限定下来:样本、语料和构建产物应有明确来源…

2026/8/28 14:00:09
用Python模拟一场注定崩溃的经济系统:从信贷扩张到债务通缩

用Python模拟一场注定崩溃的经济系统:从信贷扩张到债务通缩

如果我告诉你,有一个不到 300 行的 Python 脚本,能让一个虚拟经济体从繁荣、过热、滞涨走到全面崩盘,你信不信?更“反直觉”的是,这个崩溃并不是程序 bug,而是设计者故意埋进去的核心规则。 这篇文章就来拆…

2026/8/28 14:00:09
逆向协作的责任边界

逆向协作的责任边界

逆向协作的责任边界AI 增强型 逆向工程:IDA / Ghidra 静态分析与动态调试实战:Agent 工作流、工具调用与任务拆解的实践里,跨团队协作中的 API 与责任边界应服务于一个具体决定:继续、限制、回退,或补充证据。把它写成…

2026/8/28 14:00:09
医疗AI新方向:实时视频问诊如何逼近专家级水平

医疗AI新方向:实时视频问诊如何逼近专家级水平

医疗 AI 的下一站:实时视频问诊如何逼近"专家级"水平? 如果说过去五年医疗 AI 的关键词是"读图",那未来五年的关键词可能是"看视频"。 你大概已经见过不少医疗 AI 产品:输入一张 CT 影像&#xf…

2026/8/28 14:00:09
深度学习遥感影像分割:从UNet模型到工程化系统全流程解析

深度学习遥感影像分割:从UNet模型到工程化系统全流程解析

简介:语义分割是计算机视觉的核心任务之一,旨在对图像中的每个像素进行分类,实现像素级的场景理解。其原理基于编码器-解码器架构,通过卷积神经网络提取多尺度特征并重建高分辨率分割图。这项技术的价值在于能够自动化、精细化地解…

2026/8/28 13:55:09