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

问题描述

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

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

解决方案

大致分为两类,一个是用Office自身的VBA
http://www.cnblogs.com/xiaolifeidao/p/3651940.html
http://www.cnblogs.com/zhangqifeng/archive/2009/06/10/1500537.html
一个是用NPOI
http://www.cnblogs.com/colder/p/3611906.html
http://www.cnblogs.com/guohu/archive/2012/09/18/2691073.html

解决方案二:

使用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中即可,然后保存

解决方案三:

使用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中即可,然后保存

时间: 2024-09-08 12:38:24

c#的应用,刚入门求指教。的相关文章

图片-求指教。。。刚学myeclipse,不知道这该怎么处理

问题描述 求指教...刚学myeclipse,不知道这该怎么处理 解决方案 一般来说myeclipse编译,我们无须太关注warning,主要要解决的是error,warning不会对你程序运行有影响,但是还是需要知道warning是什么意思, 如果对程序运行有影响再去解决吧. 解决方案二: 不报错就不影响,警告很容易就有,定义的方法,本页面没调用也会警告,不影响运行就行.

求指教,刚转.Net

问题描述 之前几年一直在用Delphi做一些服务程序的开发,现在发现Delphi的工作比较难找,现在在学习C#.有工作经验的同学能否指点下,你们工作中一般主要用哪块?求指教一个大致的方向.现在还是在用Delphi的思想理解C#的一些东西,发现两兄弟确实很像,毕竟本是同根生.但是C#确实把Delphi中没有实现,却想实现的东西实现了一番,功能很是强大,内容也就相当繁杂.但是两者在很多方面很相似.目前只是看了一下基础知识,发现Delphi跟C#在以下几个方面:单根继承,接口这些比较相像,映射跟RTT

app安全-刚检测下新开发的APP漏洞,发现分数不高,求指教

问题描述 刚检测下新开发的APP漏洞,发现分数不高,求指教 最近刚开发完一个APP,用APP漏洞检测平台测试了下结果,把我吓尿了,才32分,怎么破,求大神指点指点?小生在此谢谢了! 补充说明:用的爱内测的APP漏洞检测平台进行检测的:http://www.detect.cn/ 解决方案 我觉得你得逐个去解决,如Activity安全,你可以参考以下 http://www.360doc.com/content/13/0527/15/12229927_288551760.shtml 解决方案二: 用n

代码在刚装的vc++6.0里面无法运行,求指教

问题描述 代码在刚装的vc++6.0里面无法运行,求指教 10C 代码如下,在我的vc++6.0中出现编译错误#include#include using namespace std;class String{ public: String(char const * str = NULL):m_str( strcpy(new char[strlen(str ? str:"" "")+1]str ? str:"" "")){}

css3-CSS3的一个小问题,刚入门不太懂求解惑

问题描述 CSS3的一个小问题,刚入门不太懂求解惑 <div class="box"> <div class="cube1"></div> <div class="cube2"></div> </div> --------- .box { width: 100px; height: 100px; position: relative; margin: 100px auto;

刚学c编的时间换算问题,感觉编的很笨求指教

问题描述 刚学c编的时间换算问题,感觉编的很笨求指教 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小时小于10,则没有千位部分:如果小时是0,则没有百位部分:如果分小于10分,需要保留十位上的0.如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分. 有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输

为什么我的chart控件曲线显示只有中间一条竖直线?横纵坐标该怎么赋值呢?刚接触求大神指教

问题描述 为什么我的chart控件曲线显示只有中间一条竖直线?横纵坐标该怎么赋值呢?刚接触求大神指教 string[] time = new string[ds.Tables[0].Rows.Count]; string[] index1 = new string[ds.Tables[0].Rows.Count]; string[] index2 = new string[ds.Tables[0].Rows.Count]; string[] index3 = new string[ds.Tabl

css入门-前端新人求引路人,遇到些小问题求指教

问题描述 前端新人求引路人,遇到些小问题求指教 1.有没有好上手一点的bootstrap用户开发手册2.用的官网的导航一个样式,点击section2没反应,图和代码如下图 解决方案 菜鸟教程网的比较简单一点吧 http://www.runoob.com/bootstrap/bootstrap-tab-plugin.html 解决方案二: 首先查看引入的CSS 和 JS 有没有错

java-Java GMF 加载控件的问题,求指教!

问题描述 Java GMF 加载控件的问题,求指教! 我在学习GMF的相关知识,由于刚入门,所以对于GMF的内部框架不清楚 我从数据库中取出相关的数据,自己生成文件后,把文件提交给GMF,生成图形控件 生成图形控件后 控件图标上面有个叉叉 求产生这个叉叉的原因是什么, 如何修改