重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关C#如何实现的Excel文件操作类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
成都创新互联公司是一家专注于成都做网站、成都网站设计与策划设计,富县网站建设哪家好?成都创新互联公司做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:富县等地区。富县做网站价格咨询:18980820575
具体如下:
using System; using System.Data; using System.Data.OleDb; using System.Text; using System.IO; namespace Hxh.API { ////// ExcelOpration 的摘要说明。 /// public class ExcelOpration { OleDbConnection Conn; string connString ; string FileName; public ExcelOpration() { // // TODO: 在此处添加构造函数逻辑 // } public ExcelOpration(string _FileName) { // // TODO: 在此处添加构造函数逻辑 // FileName = _FileName; } ////// 打开连接 /// private void Open() { if(Conn==null) { //在此处设置访问的数据库文件 connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName +";Extended Properties=Excel 8.0;"; Conn=new OleDbConnection(connString); Conn.Open(); } else if(Conn.State==System.Data.ConnectionState.Closed) Conn.Open(); } ////// 关闭连接 /// public void Close() { if (Conn != null) Conn.Close(); } ////// 导入数据到Excel /// /// public void ImportData(DataTable OutTable) { CreateExcel(OutTable); InsertData(OutTable); } ////// 创建Excel文件和表头 /// private void CreateExcel(DataTable OutTable) { StringBuilder sb = new StringBuilder(); if(File.Exists(FileName)) { File.Delete(FileName); } sb.Append("create table Sheet1("); foreach(DataColumn col in OutTable.Columns) { sb.Append(col.ColumnName+" varchar,"); } sb.Remove(sb.Length-1,1); sb.Append(")"); Open(); OleDbCommand OleCmd = new OleDbCommand(); OleCmd.Connection = Conn; OleCmd.CommandText = sb.ToString(); OleCmd.ExecuteNonQuery(); Close(); } ////// 插入数据 /// private void InsertData(DataTable OutTable) { OleDbCommand OleCmd = new OleDbCommand(); OleDbParameter[] parm=new OleDbParameter[OutTable.Columns.Count]; StringBuilder sb = new StringBuilder(); sb.Append("insert into Sheet1 values("); for(int i=0;i/// 从Excel输出数据到数据集 /// /// public DataSet OutPortData() { DataSet ds = new DataSet(); Open(); OleDbDataAdapter myAdapter = new OleDbDataAdapter("select * from [Sheet1$]", Conn); myAdapter.Fill(ds,"Input"); Close(); return ds; } } }
C#是一个简单、通用、面向对象的编程语言,它由微软Microsoft开发,继承了C和C++强大功能,并且去掉了一些它们的复杂特性,C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程从而成为.NET开发的首选语言,但它不适用于编写时间急迫或性能非常高的代码,因为C#缺乏性能极高的应用程序所需要的关键功能。
感谢各位的阅读!关于“C#如何实现的Excel文件操作类”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!