强大的开源表格控件ReoGrid,支持WinForm、WPF、Android【强烈推荐】
推荐一个强大的电子表单控件,使用简单且功能强大。
项目简介
这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。
总的来说是一个可以快速构建、具有高性能、良好交互、美观的UI表格控件。
控件核心功能
1、工作簿:支持多工作表、工作表选项卡控件;
2、工作表:支持合并、取消合并、单元格编辑、数据格式、自定义单元格、填充数据序列、单元格文本旋转、富文本、剪贴板、下拉列表单元格、边框、样式、分组过滤等;
3、打印:打印、分页打印;
4、图片:插入图片;
5、图表:折线、柱状、条形、面积图、饼图等;
6、文件格式:支持导出Excel、CSV、Html、RGF格式。
使用方法
下面以WinForm举例
1、安装控件
1 | PM> Install-Package unvell.ReoGrid.dll |
2、拖拉控件
3、向填充单元格文本
1 2 3 | var worksheet = reoGridControl1.CurrentWorksheet; worksheet.Cells[ "A1" ].Data = "Hello World!" ; worksheet.Cells[ "A1" ].Style.TextColor = Color.Red; |
效果
4、汇总折线图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | var worksheet = reoGridControl1.CurrentWorksheet; worksheet[ "A2" ] = new object [,] { { null , 2008, 2009, 2010, 2011, 2012 }, { "City 1" , 3, 2, 4, 2, 6 }, { "City 2" , 7, 5, 3, 6, 4 }, { "City 3" , 13, 10, 9, 10, 9 }, { "Total" , "=SUM(B3:B5)" , "=SUM(C3:C5)" , "=SUM(D3:D5)" , "=SUM(E3:E5)" , "=SUM(F3:F5)" }, }; var dataRange = worksheet.Ranges[ "B3:F5" ]; var serialNamesRange = worksheet.Ranges[ "A3:A6" ]; var categoryNamesRange = worksheet.Ranges[ "B2:F2" ]; worksheet.AddHighlightRange(categoryNamesRange); worksheet.AddHighlightRange(serialNamesRange); worksheet.AddHighlightRange(dataRange); var c1 = new LineChart { Location = new unvell.ReoGrid.Graphics.Point(500, 50), Size = new Size(400, 260), Title = "折线图示例" , DataSource = new WorksheetChartDataSource(worksheet, serialNamesRange, dataRange) { CategoryNameRange = categoryNamesRange, } }; worksheet.FloatingObjects.Add(c1); |
效果
更多效果图
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战