2 qq 30964613 qq_30964613 于 2016.04.26 00:45 提问

c#的应用,刚入门求指教。
c#

怎么样导入导出excel表格,求详解,谢谢各位大神!!!!!用c#语言实现,.........

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.26 04:37
rooer
rooer   2016.04.29 14:30

使用oledb,先去connectionstring.com这个网站找到你的excel文件对应的连接字符串,
大致代码如下:

using system.data.oledb:
using system.data

void ImportDatafromExcel
{
oledbconnection Conn=new oledbconnection(connectionstring);
oledbdataadapter Da=new oledbdataadapter(Conn,"Select * from [sheetname]")
datatable Dt=new datatable();
Da.fill(dt);
}
现在你的数据就全部到了datable中了

难点是那个链接字符串容易出错

导出的话,就是用system.office.interop.excel

在c#中对datatable中的行,列循环读出,写入到excel中即可,然后保存

rooer
rooer   2016.04.29 14:30

使用oledb,先去connectionstring.com这个网站找到你的excel文件对应的连接字符串,
大致代码如下:

using system.data.oledb:
using system.data

void ImportDatafromExcel
{
oledbconnection Conn=new oledbconnection(connectionstring);
oledbdataadapter Da=new oledbdataadapter(Conn,"Select * from [sheetname]")
datatable Dt=new datatable();
Da.fill(dt);
}
现在你的数据就全部到了datable中了

难点是那个链接字符串容易出错

导出的话,就是用system.office.interop.excel

在c#中对datatable中的行,列循环读出,写入到excel中即可,然后保存

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
学习C#的入门书籍
要学好asp.net,没有VB.net 或C#作为后盾,是难有所作为的。现在推荐两本C#入门级的书。1.《C#入门经典》 本书介绍了C#的基本知识,进而深入探讨了如何利用C#进行面向对象的编程,如何利用C#编写Windows应用程序,以及如何用C#创建动态Web页和Web页服务等内容。书是厚了点,请认真耐心地看,我是从图书馆借的,整整花了一个月时间,白天看书,晚上操作。网上有电子版的下载(PDG格
C#开发经典实例代码
C#开发经典实例代码,对于刚入门应用有帮助
有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
第一种解法: [cpp] view plaincopyprint? /*  *copyright@nciaebupt 转载请注明出处  *问题:有两个序列a,b,大小都为n,序列元素的值任意整数,无序;  *要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。  *比如 a=[100 ,99 ,98
C#实现的计算器 适合刚学的。。。
用c#实现的计算器。请大家指教。 C#实现的计算器 适合刚学的。。。
算式计算器C++实现代码(顺序栈结构 增加了一些功能 求指教)
转自http://blog.sina.com.cn/s/blog_72e53c4c0100qw5n.html 数据结构课上学习栈结构的时候 根据老师的实验要求用VC++6.0平台写了这段代码除了加减乘除乘方,稍微自己加了一些好玩的小功能,比如计算阶乘"!",三角函数,比如正弦 "sin",对数"log"与"ln",常量pi(圆周率),自然对数底数"e"也加进去了,算是初步模仿中学用的科学计算器吧
Aandroid88KUY
求指教
C#编程入门与应用Day6
第十一章:类的面对对象编程封装性1.面对对象的编程中,大多数情况都是以类作为数据封装的基本单位,封装的类中包含数据和对此数据的操作即算法。2.类具有清晰的对外接口。3.类中不想被外部更改的变量通过私有来实现。即封装继承性1.C#中只支持单继承,一次只能继承一个类,不能继承多个类,即一个类不能够同时获得多个类的特性。2.子类继承父类后,并不能拥有父亲的私类成员。子类除了有父类的特性外,还可以有自己的...
C#编程入门与应用(李鑫)Day4
第八章:数组 1.数组属于引用数据类型 2.type[] arrayName=new type[num]  中数组arrayName[]中共有num个元素,最后一个元素位置为arrayName[num-1] 3.用foreach获取数组中全部元素相比于for更加简单 string[,] arrayName=new string[num1,num2]={....} foreach(stri
C#数独破解程序
C#写的数独破解程序,少写一种算法,可以破解大部分数独,上传求指教
excel日期控件使用练习
我的练习,请指教,本人刚刚学习电子表格,刚入门啊