4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
热卖商品
新闻详情
Excel数据处理 - 程序园
来自 : www.voidcn.com/article/p-pbtlb 发布时间:2021-03-24

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)并添加引用。源代码如下:


2010年10月19日Excel有很好的数据处理功能,经常用来存储数据库出导出的数据。但是有些时候还需要用程序来统一处理数据能方便些。在GIS项目中进行经纬度格式转换处理...excel,数据处理     Excel有很好的数据处理功能,经常用来存储数据库出导出的数据。但是有些时候还需要用程序来统一处理数据能方便些。在GIS项目中进行经纬度格式转换处理是经常遇到的,所以写了段代码来处理,感觉还比较具有通用性。代码主要有三部分:(一)Excel中数据导入内存数据库DataSet中(二)经纬度坐标转换(三)将DataSet中数据导出到Excel表格中。   (一)Excel数据导入     Excel数据处理

本文链接: http://matchlon.immuno-online.com/view-693017.html

发布于 : 2021-03-24 阅读(0)
公司介绍
品牌分类
联络我们
服务热线:4000-520-616
(限工作日9:00-18:00)
QQ :1570468124
手机:18915418616
官网:http://