WEB开发网
开发学院软件开发C语言 如何用C#制作Excel AddIn 阅读

如何用C#制作Excel AddIn

 2010-09-30 22:38:07 来源:WEB开发网   
核心提示: 查看原图(大图)我选择把测量数据导出为csv格式,这种格式容易查看,如何用C#制作Excel AddIn(2),也容易分析,如果选用XML格式,用关键词“VBA如何读取一个文件”在网上找了搜索了很久也没有找到相关内容,这个方案不会编程实现,大多数据员工都看不懂,而且查看起

查看原图(大图)

我选择把测量数据导出为csv格式,这种格式容易查看,也容易分析。如果选用XML格式,大多数据员工都看不懂,而且查看起来不方便。对于这类的平面结构(相对于层次结构)的数据,导出为CSV是首选。

接下来就是分析一下,如何快速的把测量数据制作成报表。

大部分EXCEL用户对公式比较熟悉,制作报表也相当专业和快速。我先尝试直接用公式解决。

这个需求用公式描述是,在指定的区域中找值,然后返回指定的值到相应的数据列中。

EXCEL的VLOOKUP函数可以达到我的目的。如下的解释:VLOOKUP(C1,A:B,2,) 这个公式,意思是要在A列到B列查找C1这个数据,并显示与其对应的B列的数据

但是有个问题,报表和测量数据是分别放在两在文件中的,而且测量数据是不允许被放到报表所在的文件中。用户需要先把测量数据添加到报表文件中,然后使用上面的公式,去找到匹配值,做完之后再把测量数据所在的worksheet删掉。如果有很多这样的报表要做,用户要反复的添加和删除worksheet,虽然可以解决问题,有点不完美,用户操作起来不方便。这个方案可以解决问题,但不完美,

尝试用VBA的方法,网上关于VBA的资料相当多。VBA就相当于程序的方式。我的思路是先读取测量数据文件,把它放到一个类似于字典的结构中(Hashtable,Dictionary),然后循环读取报表中需要数据的零件,取出它对应的测量数据并赋给相应的单元格。没研究过VBA,不知道怎样入手。用关键词“VBA如何读取一个文件”在网上找了搜索了很久也没有找到相关内容,这个方案不会编程实现,只好放弃。

上一页  1 2 3 4 5 6  下一页

Tags:如何 制作 Excel

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接