【C#数据导入/导出Excel文件及winForm导出Execl总结】教程文章相关的互联网学习教程文章

ADO.NET 读取EXCEL的实现代码((c#))

// 连接字符串 代码如下:// 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // 绝对物理路径 string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Extended Properties=Excel 8.0;" + "data source=" + xlsPath; // 查询语句 string sql = "SELECT * FROM [Sheet1$]"; DataSet ds = new D...

asp.net(C#)操作excel(上路篇)【图】

1.作业环境 开发环境:vs2005 /vs2008数据库:sql2005 excel:2003 首先 在vs加入com組件(当然也可以加入.net下的excel组件):之后vs引用子目录会多出下面三个dll: 简单操作流程如下: 代码如下:using Excel; // from bill example public void writeExcelAdvance(String outputFile) { string[,] myData = { { "车牌号", "类型", "品 牌", "型 号", "颜 色", "附加费证号", "车架号" }, { "浙KA3676", "危险品", "货车", "铁风S...

asp.net Linq把数据导出到Excel的代码

前些时间有朋友为了完成此功能,就硬把数据导入DataGrid再导出到Excel。这实在是多此一举。 解决办法: 通过Linq将数据读出,并直接写入数据流中 代码如下: 代码如下:public partial class DataToExcel : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { DataAccess.DataClassesDataContext db = new DataClassesDataContext(); var qu = from t in db.TXLInfos select t; Response.AppendHeader(...

在Asp.net用C#建立动态Excel

在Asp.net中建立本地的Excel表,并由服务器向外传播是容易实现的,而删除掉嵌入的Excel.exe进程是困难的。所以 你不要打开任务管理器 ,看Excel.exe进程相关的东西是否还在内存里面。我在这里提供一个解决方案 ,里面提供了两个方法 : "CreateExcelWorkbook"(说明 建立Excel工作簿) 这个方法 运行一个存储过程 ,返回一个DataReader 并根据DataReader 来生成一个Excel工作簿 ,并保存到文件系统中,创建一个“download”连接,这样...

C#窗体读取EXCEL存入SQL数据库

windows窗体上放了一个Textbox1,2个按钮button1和button2~按button1选择excel文件~按button2进行相关处理 Code Snippet private void button1_click(object sendeer,EventArgs e) { OpenFileDialog openFiledialog1=new OpenFileDialog(); openFileDialg1.filter="Excel文件|*.xls"; openFileDialg1.ShowDialog(); textBox1.Text=openFileDialog1.FileName; ...

C#解决从含身份证号码的Excel表格导入数据库的问题

用C#做从Excel表导入SQL数据库时发现从EXCEL导入的身份证号码会变成科学表示方法。 解决这个问题是比较容易的,首先,打开电子表格,选中“身份证号码”一列,右键选择“设置单元格格式”,进入单元格格式界面,选择“数字”,选中“文本”格式。点击确定,返回原界面。选择身份证号码的第一行,在身份证号码前添加英文单引号(‘),例如:‘450909198812129876 这样,后面的身份证号码会自动转换格式。再导入数据库,问题解决。 补充...

C#通过OleDb读写excel表格几个要点

特别说明: 在C中建立连接后,连接就可以直接使用。 在C#中,连接可以使用 datatable 等操作,但是连接此时处于关闭状态。//*/ Connection.Open(); /* 特别说明,如果没有这一句,连接处于关闭状态,执行sql语句会提示错误:连接关闭不可用。我用一天的时间才研究出来 这个貌似 MSDN 和 网上都没有相关资料和说明,我一直奇怪,建立连接都没任何错误,datatable.fill()都没...

C# 实现Oracle中的数据与Excel之间的转换

public void print(DataGridView dataGridView1)2 {3 //导出到execl 4 try5 {6 SaveFileDialog saveFileDialog = new SaveFileDialog();7 saveFileDialog.Filter = "导出Excel2003~2007 (*.xls)|*.xls|导出Excel2010~2013 (*.xlsx)|*.xlsx";8 saveFileDialog.FilterIndex = 0;9 saveFileDialog.RestoreDirectory ...

C#实现从EXCEL文件读取数据到SqlServer数据库【代码】【图】

先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。 先创建一个实体类:[Table("Customer") ]public class Customer{[Key]public int Id { get; set; }public string FirstName { get; set; }public string LastName { get; set; }public int Age { get; set; }public int Gen...

C# 获取excel架构并的导入sqlserver的方法

System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; using System.Data.SqlClient; using System.IO;namespace WindowsFormsApplication1 {public partial class Form3 : Form{public Form3(){InitializeComponent();}private void button1_Click(object sender, Ev...

【C#】Excel做的数据表、SQLParameter代码生成工具【图】

转载请注明出处http://www.cnblogs.com/Vulpers/ 做了一个小的代码生成工具,用于新建数据表时能够快速生成一些重复性很高的代码,目前仅支持SqlServer数据库及C#语言,大致功能如下 首先,要在表格中写好你需要新建表的字段及字段属性,如下图:如果输入过程中单元格变红了就说明该单元格需要填写内容或内容有误 之后就是以上三个按钮的功能了 数据库脚本: 点击后进入该页,将代码复制到数据库管理工具中执行即可生成表SQLParame...

【C#附源码】数据库文档生成工具支持(Excel+Html)【图】

[2015] 很多时候,我们在生成数据库文档时,使用某些工具,可效果总不理想,不是内容不详细,就是表现效果一般般。很多还是word、html的。看着真是别扭。本人习惯用Excel,所以闲暇时,就简单的编写了数据库文档生成工具,供大家交流学习之用,与程序员共勉。 该工具为C#控制台,以NPOI为基础,操作Excel。简单方便,简单配置、两次回车,OK!即可生成清晰的数据库文档。另外,支持生成HTML文档。源码大小7MB,OS上传不了,放到百...

C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享

{ //创建工作簿对象接收文件流(Excel信息) IWorkbook workbook = new HSSFWorkbook(fileReader); //工作簿共有几个表 //int count = workbook.NumberOfSheets; //创建工作表读取工作簿表信息 //ISheet sheet= workbook.GetSheet("表名称"); ISheet sheet = workbook.GetSheetAt(0); string sql = @" insert into T_ExcelIn(Name,Rema...

C#读取Excel的其中一种方式OleDb读取(100万条)--快速大量插入SQL中【代码】

Create table BulkTestTable( 2 Id nvarchar(32), 3 UserName nvarchar(32), 4 Pwd nvarchar(32)5 )6 Go7 CREATE TYPE BulkUdt AS TABLE 8 (Id nvarchar(32), 9 UserName nvarchar(32), 10 Pwd nvarchar(32) )View Code C#端读取Excel /// <summary>/// 读取Excel中数据/// </summary>/// <param name="strExcelPath"></param>/// <param name="tableName"></param>/// <returns></returns>public DataTable GetExcelTableByOl...

C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)[转]【代码】

<summary>///根据excel路径和sheet名称,返回excel的DataTable///</summary>public static DataTable GetExcelDataTable(string path, string tname){/*Office 2007*/string ace = "Microsoft.ACE.OLEDB.12.0";/*Office 97 - 2003*/string jet = "Microsoft.Jet.OLEDB.4.0";string xl2007 = "Excel 12.0 Xml";string xl2003 = "Excel 8.0";string imex = "IMEX=1";/* csv */string text = "text";string fmt = "FMT=Delimited";str...