操作excel的问题 工作内容是把一堆excel表导入数据到数据库。表的样式跟数据库不是一一对应的,需要做中间转换。比如EXCEL表里,有很多合并的单元格(横的竖的都有,这些格子都应该分别存到不同的字段里去。怎么操作才做方便呢?初步的设想是把每个excel表格读到一个二维数组。然后进过加工,在存入数据库。不知道达人们有没有更好的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前提是做好一个EXCEL模板,让别人按照格式填。 你的想法是可以的,难点在,怎么合并,怎么对应对应我知道点:列出SQL一列名,后面放一DropDownList,它里面放的EXCEL列名,选择后对应然后根据对应修改EXCEL取出的数据集的列名,遍历就可以了,问题就是,合并怎么搞,想到的办法也是再次遍历EXCEL的数据集,根据什么条件来合并, 如果你有N个相同格式的EXCEL需要导入,那可以写个程序一一对应但如果格式都不一样,那就无解了。还有你说的“有很多合并的单元格(横的竖的都有,这些格子都应该分别存到不同的字段里去)”意思是一个EXCEL才对应数据库的一条记录?具体情况不明,很难说 “比如EXCEL表里,有很多合并的单元格(横的竖的都有,这些格子都应该分别存到不同的字段里去。 ”格式不明,无法确定 我也是很难做。3楼的想法很不错。我本来想每张EXCEL表导入后,把表的列都摆出来,遇到有横向合并的,就让人选哪个是哪个。纵向合并的就无所谓了,不是同一字段的,就是合计列。看来还是弄个模版让人搞最好。 权限管理如何能管理到按钮上?? 请教在C#中如何上传数据库数据 分割字符串 表拆分,每二十项分一次 类型或命名空间名称“PigLib”在类或命名空间“Nace”中不存在(是否缺少程序集引用?) c# 接受usb硬件发送过来的数据 国庆到了散分,并交朋友....... 关于SqlDataAdapter和SqlCommand中的ExecuteNonQuery() 串口通信 问一个有关坐标转换的问题. dataGridView 如何在两个指定的单元格中绘制一条直线? 在asp.net 中怎样导入excel
对应我知道点:列出SQL一列名,后面放一DropDownList,它里面放的EXCEL列名,选择后对应
然后根据对应修改EXCEL取出的数据集的列名,遍历就可以了,问题就是,合并怎么搞,想到的办法也是再次遍历EXCEL的数据集,根据什么条件来合并,
但如果格式都不一样,那就无解了。
还有你说的“有很多合并的单元格(横的竖的都有,这些格子都应该分别存到不同的字段里去)”
意思是一个EXCEL才对应数据库的一条记录?
具体情况不明,很难说