Excel数据处理
来源:互联网 发布:最权威的大数据书籍 编辑:程序博客网 时间:2024/06/14 08:39
Excel有很好的数据处理功能,经常用来存储数据库出导出的数据。但是有些时候还需要用程序来统一处理数据能方便些。在GIS项目中进行经纬度格式转换处理是经常遇到的,所以写了段代码来处理,感觉还比较具有通用性。代码主要有三部分:(一)Excel中数据导入内存数据库DataSet中(二)经纬度坐标转换(三)将DataSet中数据导出到Excel表格中。
(一)Excel数据导入
Excel连接数据库非常简单,下面是连接函数:
连接使用的是ODB方式,需要添加using System.Data.OleDb引用。
导入后可以绑定到datagridview中显示出来,代码如下:
ExecelName和SheetName是需要传送的两个参数:Excel路径和名称,SheetName。这样数据便从Excel中导入到
数据库并绑定在datagridview中显示出来了。
(二)经纬度坐标转换
程序用来把度分秒形式的经纬度转换成多少度形式,A表示度B表示分C表示秒,这可以在Excel中预先把度分秒做个简单
的替换来符合这种形式。由于转换采用了先找出度分秒所在位置再转换的方式,所有可以转换度分秒还各自带小数部分的情况,
具有较好的通用性。程序中预先用一个简单的正则表达式进行了格式判断,便于转换。用正则表达式,所以要添加using System.Text.RegularExpressions命名空间,源代码如下:
numericUpDown1和numericUpDown2分别表示经纬度列在datagridview中的列数,可在程序界面中人为指定。
(三)将DataSet中数据导出到Excel表格中
在导出数据时要使用Excel对象,所以首先要从Excel10对象中解出三个dll(Interop.Exce.dll,Interop.Microsoft.office.dll,Interop.IDE.dll)并添加引用。源代码如下:
- Excel数据处理
- excel数据处理
- excel 数据处理
- Excel数据处理
- Excel数据处理与分析
- EXCEL 简单数据处理
- excel数据处理实用操作
- Excel+GridView打造高级数据处理
- 将excel中多行多列数据处理成多行双列
- 《深入浅出Excel VBA数据处理》写作计划
- 用Excel+VBA+SQL Server进行数据处理
- 用Excel+VBA+SQL Server进行数据处理
- excel表海量数据处理方法探索
- java大数据处理-大量数据到Excel
- java大数据处理-大量数据到Excel
- java大数据处理-大量数据到Excel
- java大数据处理-大量数据到Excel
- excel 多次筛选后的range数据处理
- VS2010创建第一个C程序
- 1.9 函数-C++编程模块
- uuuuu
- qsort函数
- 学而
- Excel数据处理
- 在Windows 7下使用Mobile 设备中心与A702连接
- stlPort+boost的编译方法
- unix环境下标准C实现的遍历某个文件夹下面所有文件(转自CSDN)
- 比较时间
- 利用“共用体”(union)判断机器大小端
- (转贴)SQL 左外连接,右外连接,全连接,内连接
- SimpleDateFormat 24小时制时间显示
- SQL*PLUS 命令