c# 根据excel中的源数据 生成查询条件 结果集

问题描述

在excel的一个sheet表中已经提供了一批源数据,我想做一个程序,通过向程序中导入源数据可以在另一个sheet表中生成如图的查询条件和结果集,,,当选择查询条件的时候,结果集会发生改变,而且可以根据这些结果动态生成柱状、折线、饼状图,查询条件、结果集、统计图都在一个sheet表中,哪位大虾有相关的资料啊,希望指点小弟一二。

解决方案

解决方案二:
图表方面,把公式都设好,数据变化,图表自然会跟着变
解决方案三:
c#操作excel时怎么在单元格中实现条件查询呢?也是通过公式吗?
解决方案四:
引用2楼wyz1987的回复:

c#操作excel时怎么在单元格中实现条件查询呢?也是通过公式吗?

你到底是要excel里做筛选,还是用C#导入导出数据,有点想法行吗方案还没确定下来,老变啊
解决方案五:
而且你的数据,根本看不出行和列有什么区别就是无脑的把数据都填进去而已吗这分这么列,和把数据都填充到一列里,有任何区别吗,就是看起来比较丰满而已吗只有数据,没有任何其他的信息,你想怎么生成各种图啊,根据什么生成啊数据有顺序吗
解决方案六:
首先你有一批源数据(在sheet1中),把这些数据导入到写好程序里面,数据就被加工成了,,这样子(在sheet2中),第一个图是设置的过滤条件(在一个单元格中),第二个图是根据条件得到的结果,这些结果呢可以根据一定的规律绘制成柱状图。如果做成这样子需要用到哪些知识呢?原来只用npoi操作过简单的报表,没有操作过这么复杂的
解决方案七:
这复杂吗?目测根本就是一堆数据填充进去而已,你遍历excel表,把他们拿出来存到list里都行,行和列根本没有必然的联系想处理这种数据,其实非常简单,不过是按值的大小进行筛选,去掉不符合条件的,保留符合条件的问题的关键在于,这种数据,想做成图表,根据什么?这是纯需求方面的问题,不要问我,你应该问问提出这个问题的人,你到底想生成个什么图表,比如柱状图,横轴代表什么,纵轴又代表什么折线图也一样,横轴是什么东西,纵轴又是什么东西只有一个值,而不是值/时间,折线图的横轴距离应该怎么定?等距离?需求不明确,根本就谈不上方案不要被图表,报表这种高大上的词给蒙住了什么图表,什么报表,显示什么东西??
解决方案八:
随便拿了一堆数字,就说要生成柱状、折线、饼状图,怎么生成?你先不要考虑程序怎么生成,你就拿笔画,能从这一大堆数据里画出个柱状、折线、饼状图来??
解决方案九:
给您举个例子吧,比如,第一幅图,我点击“全部”这个单元格,会出现图片上面的选择条件,然后选择一个选项,第二幅图的结果就会根据选择的条件而改变。其实业务很简单,就是不知道这些效果用代码怎么实现。最多就是加一个会动态变化的柱状图,饼状图。只要知道怎么联动生成数据集和柱状图,具体要生成什么样子,那就可以自己控制了。
解决方案十:
你是想把你做的程序嵌入到excel里面,点excel出现这些东西??我觉得你还是做成单独的程序,一个窗口,两个按钮,导入excel,导出excel,来的实际些.
解决方案十一:
基础的东西还没太搞明白,就不要忙着研究高大上的东西
解决方案十二:
我想做的就是您说的东西,导入个源文件,导出以后又是一个excel,只不过数据进行了加工,可以像图1中那样进行选择,图2中那样数据集会根据选择条件而变化,就是想知道这样的效果用什么技术最方便。如果还没有理解的话麻烦留下您的qq,我qq上给您说
解决方案十三:
你的图给出的东东,目测是treeview,当然控件只是个表现形式,你完全可以做4个按钮来代替,或者用下拉列表之类的东东图可以自己GDI+画,也可以使用第三方报表控件,或者chart图表控件之类的导入导出excel可以使用excel.dll,不过还是推荐使用NPOI,使用excel.dll需要考虑的问题太多
解决方案十四:
把基础先研究明白了,再研究高大上的东西吧.
解决方案十五:
您说的treeview是在excel中的,图中的“价格区间”,“全部”都是excel中的单元格,当点击“全部”这个单元格的时候会出现您所谓的treeview。我是想用程序来生成excel中的这些效果,不知道用哪个技术比较方便呢?
解决方案:
引用14楼wyz1987的回复:

您说的treeview是在excel中的,图中的“价格区间”,“全部”都是excel中的单元格,当点击“全部”这个单元格的时候会出现您所谓的treeview。我是想用程序来生成excel中的这些效果,不知道用哪个技术比较方便呢?

treeview是VS里的控件你的筛选应该是在程序里做啊,不要把筛选条件扔进excel里去,你会不好控制哪些是条件,哪些是数据最简单的办法还是在程序窗口里放个控件去选择
解决方案:
必须要把筛选条件放到excel里面去呀,在excel里面可以这样做,但是不知道用代码怎么做,这样做还不够,选择的时候,图2的结果集还要跟着条件变化,不知道用什么技术可以实现
解决方案:
你已经在excel里做了筛选,还用程序干什么,仅仅生成个图表?那你在哪里选择这个呢,先在excel里选好,然后再导入??
解决方案:
导入的只是一个二维表数据,经过程序的加工,才会有筛选和图表。
解决方案:
引用17楼Z65443344的回复:

你已经在excel里做了筛选,还用程序干什么,仅仅生成个图表?那你在哪里选择这个呢,先在excel里选好,然后再导入??

我只是想问在excel中怎么做一个筛选和图表的效果,这个问题解决了,具体做成什么样那就比较随意了

时间: 2024-09-20 00:59:37

c# 根据excel中的源数据 生成查询条件 结果集的相关文章

在Linq To EF中,如何用委托动态生成查询条件?

问题描述 代码如下,问题是如何动态返回:Expression<Func<Web_Base_News_Info,bool>>expression?有其它更好的办法也可以,谢谢.publicvoidTest(ContextExtctx,Params.FieldExtRepeaterfieldExt){//1.封装容器varft=newFieldTest<Web_Base_News_Info>();//封装key对应的变量ft._dictKey.Add(EnumsKV.Fie

Excel中的数据按特定条件顺序排列的操作方法

  Excel按日期顺序排列 首先,选中需要按顺序排列的区域,然后依次打开菜单栏"数据"-->排序-->在排序窗口中单击左下角的"选项",此时,进入了"排序选项",这里面我们就可以选择我们需要排序的类型了,然后确定即可. 提示:这里我是按照星期的顺序来排列的,大家可以按自己的需求选择,如:按月排列.按季度排列.按英文的日期排列等等. Excel按字母顺序排列 其实,刚刚讲述了上面的按日期顺序排列后,字母排列方法相信大部分人都已经知道了

excel中保存Microsoft Query查询和数据库密码

Microsoft Query 查询定义可以保存在扩展名为qdy的文件中,打开qdy文件读取外部数据后,excel默认将查询定义和数据一道保存在excel文件中的.更新数据时只要刷新数据(点击"全部刷新"按钮)就行了.如果没有"全部刷新"按钮,点击菜单"工具"--"自定义",勾选"外部数据"即可. 新的查询也可以复制当前建立好查询工作表后点击菜单"数据"-"导入外部数据&quo

excel中条件求和 SUMIF用法详解

很多人在用 EXCEL 做各种表格,但很少人会使用其中的函数,起码在我们公司很少人用到,其实仅仅绘制表格 EXCEL 的功能你只用到了百分之一,今天来说一下, SUMIF "条件求和"这个函数的用法. SUMIF 在 EXCEL 中被用来按条件进行求和. 语法 SUMIF(range,criteria,sum_range) 1.range:条件区域,笼统的来讲就是需要判断条件的区域 2.criteria:条件,这里可以用等于.大于.小于,可以比对各种数值类型 3.sum_range:求

asp.net 网页动态查询条件的实现_实用技巧

场景 最近有一个需求,会在 mongodb 中插入各种类型的数据,算是记录业务日志的数据库吧. 因为业务对象类型都不同,所以插入的数据格式也完全不同. 除此之外,还需要提供一个查询界面,可以搜索数据. 插入数据没任何问题,但是查询就- 查询设计方案 首先想到的是让用户直接输入 mongodb 查询语法,类似 json 格式.但是使用者虽然也是开发,可都不熟悉这个语法,所以放弃了. 第二个想法是让用户输入 SQL 语句,然后转换- 结果以失败而告终. 最后,看到了 iTunes 智能播放列表的交互

Hibernate HQL基础 限定查询条件(这里面有各种条件查询)

在HQL中可以使用表达式完成指定的运算或者作为限制查询结果的条件.如下表所示 |-----------------------------------------------------------| |   类别                    |           运算符              | |---------------------------|-------------------------------| |逻辑运算符                 |or.and

Windows中使用Java生成Excel文件并插入图片的方法_java

生成简单的Excel文件 在现实的办公中,我们常常会有这样一个要求:要求把报表直接用excel打开.在实习中有这样一个需求.根据所选择的资源查询用户所提供附件的全部信息并生成excel供下载.但是在查询的时候我们需要来检测用户所提供的附件里面的信息是否有错误(身份证).有错误的生成错误信息excel.      Apache的POI项目,是目前比较成熟的HSSF接口,用来处理Excel对象.其实POI不仅仅只能处理excel,它还可以处理word.PowerPoint.Visio.甚至Outlo

对Excel表中数据一对多查询的方法

  对Excel表中数据一对多查询的方法          举个例子,如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的"EH图班"这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单. 今天说一个函数查询方面的方法:Index+Small. F2单元格输入以下数组公式,按住Ctrl+Shift键不放,再按回车键,然后向下填充: =INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1))),&quo

excel中函数lookup查询函数用法详细步骤实例

  excel中lookup查找函数用法详细步骤实例,函数的工作原理是在第二个参数(区域,一般是一列)中查找第一个参数(一般为单元格值),找到首个大于第一个参数时,函数返回找到的上方位置,对应的第三个参数的值. 如果第二个参数升序排列,可以直接说是返回小于等于第一个参数的最大值. 一般情况下都需要将第二个参数升序排列,函数才有现实意义. 方法/步骤 如图红框内部是不同的身高区间对应的尺码型号. 在红框所示的单元格内输入=lookup(),当光标在括号外部闪烁时,鼠标点一下括号内部,此时光标会在括