Word表的读、写、统计与分类,出分100,高手快出手啊。(100分)

  • 主题发起人 主题发起人 cloudlet
  • 开始时间 开始时间
C

cloudlet

Unregistered / Unconfirmed
GUEST, unregistred user!
现在想解决一个问题:一个组内的几个人员分别在Word表中输入了好多条记录(一行算一条记录吧,格式固定),
形成了多个Word文件。现在组长想把组内人员的记录加以统计分类(即将多个Word文件中的记录加以统计分类,
再形成分类后的文档,同时小组内人员的Word文件还要归档的,不能删除的),因为一个Word文件中的记录很多,
本来想将它放在数据库中的,但考虑到一个组一个月的项目非常多,而且一个项目下有好多Word文件,每个文件下又
有好多记录,如果存入数据库,记录数将非常庞大,所以考虑用文件存储。

求教各位给出一个好的实现方案。并给出相应的实现方法吧。
 
讲的再具体一点,比如不同文件中同类每条记录的关系(比如是不是不同文件中表的同一行代表同一类数据等)
 
补充:
Word表中的一行相当于数据库中的一条记录,数据类型可能不一样(但都认为一样字符型也可
以)。不同Word文件中表的记录是一样的,也无相关联,是独立的数据行。
 
如果向你这样说的话,可以利用VBA编程,遍历每一个文档中的表格,把每一个文档中表格的内容
复制到另外一个汇总文档的表格中。然后在作统计,如果你的表格没有拆分单元格的话,直接
利用Tables对象的Rows,Colums对象进行循环是很简单的,如果有拆分单元格,需要用selection的
information取得表格数据开始的行号,也是可以做到的。因为不知道你的表的具体格式,所以没有
办法为你提供程序,最好把表格格式贴出。
 
序号 代号 名称 规格 数量 总数 备注 加工车间
1 XGN02-00L 仪表 空(不写) 1 1 空(不写) 由组长填后根据这个分类汇总
2 。。 。。 。。 。。 。。 。。 。。

就是这个表结构,由组内成员填写,然后由组长来确定加工车间,加以分类,然后按照车间再生成分类后的Word文件。
  即车间1为一个汇总后的Word文件,车间2是一个汇总后Word文件。
 
如果用Word编程来进行几个Word文档的统计有点不方便,因为你还要先把几个文档合一。
不如直接用Excel算了,Excel可以编辑公式,每个Exeel完成后,自动统计,最后把统计的结果
总结一下就可以了。
 
1.要规划好文件名的起名规则,如头两位表示数据结构,.....
2.读入分表的数据存输入stringgrid或stringlist,
3.汇总的数据存入数据库或word文件。
 
Excel好象不能对数据进行分类吧??本来想存入数据库的,但数据量真是太大了,一年下来可能有几千万条,速度实在不行的。
所以想出用Word来统计分类(主要还是分类)。
 
这么大的数据量该用数据库管理啊。
 
如果你要做统计和分类,Excel是你最好的选择,去这个网页看看
Excel提供的数据透视表的功能,你肯定会毫不犹豫地把你所有的
word文档都转成Excel的[:)]

微软OFFICE协助中心-数据透视表,非常好用,分析统计数据功能很强
http://office.microsoft.com/china/assistance/2002/articles/xlconPT101.aspx
 
后退
顶部