【asp.net与excel互操作实现代码】教程文章相关的互联网学习教程文章

ASP.NET操作EXCEL的总结篇【图】

公元19XX年前,关于EXCEL的操作就如滔滔江水,连绵不绝,真正操作EXCEL我也是从去年下半年开始的,有些比较复杂的年度报表之类的,做起来也有点费力,不过还是都能画出来了,关于EXCEL的报表导出,考虑到导出耗时的问题我主要采用AJAX来做的,分别捕捉几个起止状态,给客户端提示3个状态:正在检索数据。。。---》准备导出数据。。。(只是从数据库成功取出,还没有读写excel文件)--》正在读写文件--》导出数据成功,当然如果哪一过...

ASP.NET中生成Excel遇到的问题及改进方法

先看一下方法(其中略去了一些判断和扩展): 生成Excel老代码 代码如下:/// <summary> /// 将一组对象导出成EXCEL /// </summary> /// <typeparam name="T">要导出对象的类型</typeparam> /// <param name="objList">一组对象</param> /// <param name="FileName">导出后的文件名</param> /// <param name="columnInfo">列名信息</param> public static void ExExcel<T>(List<T> objList, string FileName, Dictionary<string, s...

asp.net与excel互操作实现代码

代码如下:/// <summary> /// 将datatable中的数据导出到指定的excel文件中 /// </summary> /// <param name="page">web页面对象</param> /// <param name="tab">包含被导出数据的datatable对象</param> /// <param name="filename">excel文件的名称</param> public static void export(system.web.ui.page page,system.data.datatable tab,string filename) { system.web.httpresponse httpresponse = page.response; system.web.u...

ASP.net连接Excel的代码

首先添加命名空间 代码如下:using System.Data.OleDb; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { strfile = Request.QueryString["filename"];//从其他页面传过来的文件路径 Excel(strfile); } } private void Excel(string filepath) { try { Dataset ds = new DataSet(); string ConnStr = "Provider=Microsoft.Jet.OleDb.4.0;data source=" + filepath + ";Extended Properties=Excel 8.0; ...

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 读取Excel数据到DataTable的代码

代码如下:/// <summary> /// 获取指定路径、指定工作簿名称的Excel数据:取第一个sheet的数据 /// </summary> /// <param name="FilePath">文件存储路径</param> /// <param name="WorkSheetName">工作簿名称</param> /// <returns>如果争取找到了数据会返回一个完整的Table,否则返回异常</returns> public DataTable GetExcelData(string astrFileName) { string strSheetName = GetExcelWorkSheets(astrFileName)[0].ToString();...

Coolite优化导出Excel文件实现代码【图】

1。先来张图: 导出前数据:导出结果:设置列宽和屏蔽栏位:结果2:2.先把脚本文件定义了。 代码如下://Copyright 2009 无忧lwz0721@gmail.com var gridElse = { getJsonToHidden: function(hidden, grid, format, title, fileName) { hidden.setValue(this.getJsonDate(grid, format, title, fileName)); grid.submitData(true); return true; }, getJsonDate: function(grid, format, title, fileName) { if (fileName == null |...

ASP.NET操作Excel备忘录

问题一:拒绝访问 拒绝访问的可能性有三种, 一种是当前操作用户没有访问权限。 二种是进程里面已经有着Excel.exe的进程存在而程序没有及时的清除。 三种是指定的Excel正在被另一个进程使用。 第一种解决方案 向指定的Excel文件夹赋予aspnet权限,然后在web.config中的<system.web>中添加一段代码 <identity impersonate="true"></identity> 这样就可以了! 第二种解决方案 查看任务管理器里面是否有Excel.exe进程存在,如果存在请...

asp.net 读取并显示excel数据的实现代码【图】

我们的ASP页面将在远程服务器上,来读取我们的桌面Excel文件。首先,我们必须把它上传到远程服务器,然后retrive数据。因此,我们首先设计一个表格,上传到服务器。我们必须从文件retrive数据,再一次,所以我们将重新命名Excel,然后上传。 代码如下:<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/...

asp.net 选择excel类型文件,利用Dos命令成批复制文件

1、选择excel类型文件 代码如下:OpenFileDialog fileDialog = new OpenFileDialog(); // fileDialog.InitialDirectory = "d:\\"; fileDialog.Title = "选择文件"; //fileDialog.Filter = "xml files (*.xml)|*.xml"; fileDialog.Filter = "Excel文件|*.xls|所有文件|*.*"; fileDialog.FilterIndex = 1; fileDialog.RestoreDirectory = true; if (fileDialog.ShowDialog() == DialogResult.OK) { String fileName = fileDialog.Fil...

asp.net下将Excel转成XML档的实现代码

代码如下:if (this.FileUpload1.PostedFile != null) { string filename = this.FileUpload1.FileName.ToString(); string path = @Server.MapPath("../File/") + filename; this.FileUpload1.PostedFile.SaveAs(path); //读取用户上传的Excle文件 string conn="Provider = Microsoft.Jet.OLEDB.4.0 ;Data Source ='"+path+"';Extended Properties=Excel 8.0"; OleDbConnection olecon = new OleDbConnection(conn); olecon.Open()...

asp.net GridView导出到Excel代码

代码如下:StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); GVLinkman.EnableViewState = false; page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(GVLinkman); page.RenderControl(htw); Response.Clear(); Response.Buffe...

asp.net Excel转换为SQL Server的方法

1.功能分析 通过Microsoft.Jet.OLEDB.4.0方式可实现使用ADO.NET访问Excel的目的,如以下示例代码为连接Excel数据的字符串: 代码如下:string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:\2010年图书销售情况.xls;Extended Properties=Excel 8.0"; 2.实施方法 程序开发步骤: (1)新建一个网站,命名为25,其主页默认为Default.aspx。 (2)Default.aspx页面中添加一个Table表...

ASP.NET 导出到Excel时保留换行的代码

<br style='mso-data-placement:same-cell;'/> 完整代码: 代码如下:<%@ Page Language="C#" Trace="false" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { System.Web.HttpContext curContext = System.Web.HttpContext.Current;...

页面导出为Excel的时间格式的问题

现象: 是这样的,公司的一个系统,新增加一个新的功能,在页面生成报表时允许用户选择他prefer的时间格式,有下面四种时间格式可供选择: Default Option: yyyy-mm-dd Descriptive (1-Jan-07) Short Date: mm/dd/yy Short Date: dd/mm/yy 另外,用户可以选择报表是页面形式还是导出为Excel文件。原有的处理在页面上显示时间格式没有任何问题,但是昨天发现,如果导出Excel,那么时间格式就出错了:( 原因: 经过这半天的摸索,终于...