这个是控件的下载地址:https://reogrid.net/download/。
如果觉得我说的不够详细可以自己去看文档,不过都是英文,如果觉得很难受的话可以联系一下我:https://reogrid.net/document/。
这个控件是一个日本人写的,功能很强大,但是有一些效果是没有的,而且我发现reogrid控件在百度基本上查不到什么资料。
公司有项目需要做一个EXCEL表单这个控件我研究了很久。
还有一些不足的地方,如果有大神请指点一下。

控件的下载流程:
进入到那个页面找到我图中标记的地方:

他会直接下载,下载完成之后解压出来,这里如果是只用EXCEL的话,控件引用之只需要用到ReoGrid-2.1.0.0-Minimum这个文件里面的unvell.ReoGrid就够了,然后你在工具箱里面添加这个控件,拖出来就可以用了。

首先是最基本的表格初始化我就贴一段我初始化的代码:

public void ExcelInti(){#region 控件初始化m_sheet = reoGridControl1.CurrentWorksheet;//因为EXCEL一般都可以创建很多个sheet所以你要获取到具体的这个页面//对表格的格式进行初始化m_sheet.SetCols(5);//设置列的的长度 不设置的话会有默认的值m_sheet.SetRows(11);//设置行的长度  m_sheet.SetColumnsWidth(0, 5, 105);//设置列的宽度 第一个参数是从第几个列开始 这里的索引是从0开始  第二个参数是你要设置列的个数 第三个是设置的宽度m_sheet.SetRowsHeight(0, 11, 25);//与上面一样不过这个是设置行的m_sheet.SetSettings(WorksheetSettings.View_ShowHeaders, false);//我写这一行主要是不想要像EXCEL表格的标题头 就是A,B,C #endregion}


上面就是实际表格的效果:两个红色镖头所指向的就是标题头
可以根据个人的需要隐藏一个或者全部隐藏:
m_sheet.SetSettings(WorksheetSettings.View_ShowHeaders, false);全部隐藏
m_sheet.SetSettings(WorksheetSettings.View_ShowRowHeader, false);不显示ABC
m_sheet.SetSettings(WorksheetSettings.View_ShowColumnHeader, false);不显示1,2,3这些序号

很多人最关注的就是如何去绑定数据,这个控件会自己判断数据类型如果是时间格式的话他会自动转成日期去显示,但是这个显示的日期又有点问题,这个我后面会写如何处理。
要绑定数据首先你还必须要了解一下
cellposition与rangeposition 这两个都需要你去实例化然后输入参数
cellposition:指的是单元格(EXCEL一个格子)的位置
CellPosition cp = new CellPosition(“A1”);//这个就是下图中A1的位置
CellPosition cp = new CellPosition(0,0);//这个第一个参数是 行索引 第二个列索引
0,0 指的是第一行第一列 所以他的值就是A1
CellPosition cp = new CellPosition(0,1);//第一行第二列 值:B1

RangePosition rp = new RangePosition();有6个重载
上面那个是点 那这个是面
你可以获取从某一个范围的单元格 比如我要获取E2到D5的范围:
RangePosition rp = new RangePosition(new CellPosition(“E2”), new CellPosition(“D2”));第一个参数是开始的单元格,第二个参数是结束的单元格
RangePosition rp = new RangePosition(“E2:D2”);这个形式同样可以

接下来等我有空我再继续写.如果有需要的话可以留言,能帮尽量帮。

最近发现的一个c# winform的一个很好用的excel控件 reogrid控件相关推荐

  1. 华为笔试时发现golang ACM模式输入的一个坑

    华为笔试时发现golang ACM模式输入的一个坑 golang ACM模式常用输入方法(scan,bufio):https://zhuanlan.zhihu.com/p/551393704 问题 第 ...

  2. 小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250250 立方厘米的等量橡皮泥,教大家做泥塑。在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250 立方厘米的等量橡皮泥,教大家做泥塑.在上课过程中,她发现每个班都恰好有一个小朋友会去抢另一个小朋友的橡皮泥,于是她决定,在正式 ...

  3. 我的计算机硬盘只有两个,我发现电脑只有两个硬盘,一个C盘一个E盘,我该怎

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:我发现电脑只有两个硬盘,一个C盘一个E盘,我该怎么分盘 问题详情:我看别人的电脑都有四到五个盘 有硬盘分的软件吗?Win回答:WIN ...

  4. 使用C# winform 制作一个按钮可自适应屏幕大小的 简易加减乘除计算器

    一:成果物     不多展示,,,我们开始吧.. 二: 窗体包含内容 2.1 显示屏部分组成 显示屏部分由两个组件组成,一个是方便操作的panel控件位于顶部,且为了使其显示屏在改变窗体大小时一直位于 ...

  5. [WinForm]写一个小程序把指定目录的程序添加到开机自动启动(无法绕过360检查)

    网友阿东提示了这样一个需求:写一个小程序把指定目录的程序添加到开机自动启动,跳过360 我就到百度上搜了一下:C# 将程序添加到启动项 (写入注册表),及从启动项中删除 - 赤狐(zcm123) - ...

  6. 实现一个全链路监控平台很难吗?Pinpoint、skywalking、zipkin,哪个实现比较好?...

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往 ...

  7. 实现一个全链路监控平台很难吗?一点都不难。。。

    0 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务.互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发.可能使用不同的编程语言来实现 ...

  8. python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...

    我想从另一个Python脚本运行一个Python脚本.我想像使用命令行一样传递变量. 例如,我将运行我的第一个脚本,该脚本将遍历值列表(0.1.2.3),并将其传递给第二个脚本,依次为script2. ...

  9. .NET一个线程更新另一个线程的UI(两种实现方法及若干简化)

    本片博文接上一篇:.NET多线程执行函数,给出实现一个线程更新另一个线程UI的两种方法. Winform中的控件是绑定到特定的线程的(一般是主线程),这意味着从另一个线程更新主线程的控件不能直接调用该 ...

  10. Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法

    Spring 事务机制回顾 Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务.  结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷.    ...

最新文章

  1. Jquery加载dom元素
  2. 杀戮时刻补丁(无限子弹,无限手雷)
  3. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
  4. 前端开发技巧-那些不常见但十分有效的小玩意
  5. Android万年历课程设计,电子万年历的设计(课程设计)
  6. TypeError: 'MongoClient' object is not callable
  7. 智慧交通day02-车流量检测实现08:目标跟踪中的数据关联(将检测框bbox与卡尔曼滤波器的跟踪框进行关联匹配)
  8. 四元数c语言,C + OpenGL四元数
  9. Android 打造完美的侧滑菜单/侧滑View控件
  10. 源码编译wget问题解决
  11. BOOST 升压电路调试笔记
  12. 面向对象:寻寻觅觅,诚邀你一起来解开这道迷题
  13. NSIS静默安装VC运行库插件
  14. 100%代码覆盖率的悲剧
  15. CSS元素宽度、继承父元素宽度、cale函数计算宽度总结
  16. 万向区块链“汽车供应链物流服务平台”获评“2018金融区块链创新应用优秀案例”...
  17. 开机直接进bios,重启机器能正常进入系统,是什么问题?
  18. shell中test命令用法详解
  19. 在Excel中怎么筛选唯一值或删除重复值以及对其应用条件格式
  20. Iptables自动添加黑名单脚本

热门文章

  1. 3D建模师是吃青春饭的吗?被高薪挖掘的建模人才,靠的是这个
  2. Windows DOS命令总结大全
  3. 西安火车站迎来“大手术”
  4. win10外放与耳机不能够自动切换没有声音的问题 声卡问题
  5. 计算机设备故障,计算机常见硬件故障及其原因
  6. 计算机有损压缩编码,有损压缩格式有哪些
  7. S-MAC协议的相关知识
  8. 2018浙江大华股份有限公司-高级C/C++软件开发工程师面试准备
  9. Python 识别图片文字( Tesseract 安装使用 )
  10. Vue2.0安装教程