在数据库或excel中存在两列数据,如何自动实现生成图形化

问题描述

在数据库或excel中存在两列数据,如何自动实现生成图形化
在数据库或excel中存在两列数据,比如a对应ba对应c,b对应c。自动实现生成图形化,用方框和箭头表示,数据不重复。应该怎么做呀

解决方案

遍历数据,首先找到所有的节点,以方框的形式画出来,并且记下坐标。然后再读取关系数据,根据坐标绘制箭头。为了图形美观,你需要对这些节点排序,找到总交叉或者线长最小的,当然穷举可以做到,不过当数据量大的时候,你就需要用诸如退火算法或者遗传算法之类的启发式算法来求解了。

解决方案二:
excel的图形中的直方图呵线型图都可以实现。其次对于数据库,你也可以利用odbc链接进行访问实现像访问普通excel表一样的功能。

解决方案三:
单元格设置边框,然后添加一个带箭头的shape(Line),指向对应的单元格,很简单的。如果不会画线和设置边框,录制一段宏就可以了。

时间: 2024-11-01 16:45:11

在数据库或excel中存在两列数据,如何自动实现生成图形化的相关文章

Excel找出两列数据中不重复的记录方法

我们先用一个简单的例子看一下.现在有两列数据,可以是分别在不同的数据单(sheet)中.我们先来做个简单的眼力测验,看下面图中左侧,两列数据中不重复的部分把它找出来. 收起这个图片展开这个图片   这里数据比较少,我们很容易发现:(左) 列的的"周"."郑"."王"是 (右) 列没有的.(右) 列的"李"."吴"是 (左) 列没有的. 现在我们看一下在 Excel 中如何用公式来实现这里功能.稍微有点难度,

java 对excel中选中几列数据排序

问题描述 最近要用Java对excel中的数据进行处理,想对一个sheet进行全部排序,看了下jxl包里好像没有这个方法,没有用的数据库,所以排除用数据库排序的方法.谁有什么好方法,谢谢 问题补充:kxys422834 写道 解决方案 excel排序,和数据库扯上什么关系.相对来说java实现的排序比数据库快吧.你把数据提取出来,用算法实现排序,然后再把所得结果插入excel中不就可以了嘛?

excel中不规则单元格数据怎么自动求和汇总?

  常用的自动求和等公式在规则单元格范围内操作非常方便,但是在不规则单元格范围内求值则比较麻烦,尤其是大量的数据求值时,这里教大家简便的批量操作方法. 1.首先我们要打开一个工作样表作为例子. 2.如图所示,正常的操作方法是,复选需要自动求和的范围单元格,然后点击自动求和快捷按钮得到结果,每列都需要手动去操作. 3.如果有大量的数据,每次都重复进行这样的选取操作会显得繁琐,所以我们使用定位,来帮助实现这一操作.先复选区域单元格范围,并多勾选一个空行. 4.按下F5键,或者在开始标签面板中点击查找

mysql 实现互换表中两列数据方法简单实例_Mysql

由于最近项目,有这样一个需求,是把数据库中的两列数据互换,经过好久才搞定,这里写个简单实例,做过记录. 1.创建表及记录用于测试 CREATE TABLE `product` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品id', `name` varchar(50) NOT NULL COMMENT '产品名称', `original_price` decimal(5,2) unsigned NOT NULL COMMEN

如何在Excel中快速辨别两列数据是否一致的四种方法介绍

  我们以下表的数据为例,具体的介绍一下操作方法. 方法一: Excel分别对AB列两列数据对比,比如A2=B2,就返回相同,否则返回不相同. D2公式为:=IF(C2=B2,"相同","不同"),这样就可以实现excel两列对比,判断C2和B2是否相同,如果相同就返回值"相同",反之则显示不同. 同样的方法比较其它数据,结果如下图: 不过细心的朋友会发现,B5和C5实质上有大小写区分的,因此使用这个公式不是完全准确.Excel中exact函数可

代码-Vb.net 中怎么提取数据库里的两列数据画图?

问题描述 Vb.net 中怎么提取数据库里的两列数据画图? 求大神援助,本人小菜鸟一个: 将这个表中的第一列和第三列提取出来分别为横坐标和纵坐标,画图.看到别人用MSchart控件,我对这个控件不是很熟,希望大家帮个忙,帮我写个简单代码.谢谢啦,求扩散,求帮忙 解决方案 希望最终能画这样的图 解决方案二: 希望最终能画这样的图

VB.net MSchart画图绑定数据库中两列数据。

问题描述 VB.net MSchart画图绑定数据库中两列数据. 请问用MSchart画图时,怎么绑定数据库中两列数据,我用的数据库是access,希望大家帮忙帮忙. 解决方案 无论你用什么数据库,总能取到一个 DataTable吧. chart1.DataBindCrossTable(dt.DefaultView, "分组字段名", "x坐标字段名", "y坐标字段名", "", PointSortOrder.Ascendi

如何用C# 来比较EXCEL表中两列数据的差异?

问题描述 EXCEL有A,B两列数据:A列B列1112233344如何用C#找出A列在B列中没有的数据,并显示在另一个EXCEL中,谢谢. 解决方案 解决方案二:首先你必须把excel里的数据读出来然后管你是放到一个DataTable里还是2个List<string>里,最后也不过是循环比较一下,然后再把比较结果放到一个新的DataTable或List里,然后导出excel就行了至于如何导入导出Excel解决方案三:引用1楼Z65443344的回复: 首先你必须把excel里的数据读出来然后管

C#.net如何在DateGridView中显示SQL2010中表的前两列数据.求代码

问题描述 1,当点击按钮"显示所有信息后,"在DateGridView中显示SQL2010中表的前两列数据2,可以将groupbox中的信息通过按钮"添加"加入到数据库中3,在GroupBox中显示DateGridView选中人员的信息,并在"显示当前信"中的TextBox中显示当前记录4,bottom3和botton4中实现上一条和下一条功能5,button2和button5中实现翻到第一条记录和最后一条记录求大神帮帮忙 解决方案 解决方案二: