【将Asp.Net页面输出到EXCEL里去】教程文章相关的互联网学习教程文章

.Net中导出数据到Excel(asp.net和winform程序中)

一、asp.net中导出Excel的方法: 在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。 1、将整个html全部输出Excel 此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中。 代码如下:Response.Clear(); Response.Buffer= true; Response....

.NET中读取Excel文件的数据及excelReader应用

项目介绍 轻量,快速的C#编写的库读取Microsoft Excel文件('97-2007)。 跨平台: - Windows with .Net Framework 2 - Windows Mobile with Compact Framework - Linux, OS X, BSD with Mono 2+ 如何使用 C# 代码: 代码如下:FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read); //1. Reading from a binary Excel file (97-2003 format; *.xls) IExcelDataReader excelReader = ExcelReaderFactory.Cre...

C#数据导入/导出Excel文件及winForm导出Execl总结

一、asp.net中导出Execl的方法: 在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,\t分隔的数据,导出execl时,等价于分列,\n等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 代码如下:Response.Clear(); Response.Buffer= true; Response...

ASP.NET下将Excel表格中的数据规则的导入数据库思路分析及实现【图】

今天接到新的需求,要求将Excel表格中的数据显示在页面上。 我个人分析,首先要将Excel中的数据存到数据库中,再进行页面显示,本人菜鸟级别,以前没有做过读取Excel数据,研究了一下(主要是看别人的资料),写一下实现过程,我想写几篇关于Excel的,首先是规则的Excel数据导入,再有就是不规则的Excel数据导入,还有就是根据数据生成Excel。 下面开始:将规则的Excel导入数据库 首先看一下Excel结构,如图: 这是一个简单的、规...

asp.net Grid 导出Excel实现程序代码

1. Aspx后台代码输出Content Type信息 代码如下:Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/excel"; Response.Write(GetGridTableHtml(Grid1)); Response.End();2. 直接输出Html代码 Response.Write(@" <table border="1"> <tr> <td>Excel</td> <td>By Html</td> </tr> </table>") 这样的实现对于简单的导出数据到Exce...

Repeater控件数据导出Excel(附演示动画)【图】

本演示中,我们实现这个Repeater控件数据导出Excel的功能。 我们准备一个对象: 代码如下:Imports Microsoft.VisualBasic Namespace Insus.NET Public Class Catalog Private _ID As Integer Private _Name As String Public Property ID As Integer Get Return _ID End Get Set(value As Integer) _ID = value End Set End Property Public Property Name As String Get Return _Name End Get Set(value As String) _Name = valu...

Grid或者DataTable中数据导出为Excel原来这么简单

以前一直认为,将Grid 或者DataTable中的数据导出到Excel功能实现会非常复杂,可能会想用什么类库什么的或者实在太难就用csv算了。 看了FineUI中的将Grid导出为Excel的实现方法,实际上是可以非常简单。看来很难的问题,变换一种思路就可以非常简单。 1. Aspx后台代码输出Content Type信息 代码如下:Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.Cont...

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导出Excel打开时提示:与文件扩展名指定文件不一致解决方法【图】

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2、找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security 3、在右侧空白处点击鼠标右键,选择“新建 -> D...

GridView导出Excel实现原理与代码

为了完成领导交代的任务,这几天都在做数据展现,因为时间比较紧,所以也没做太复杂,使用GridView来展示数据库表。几乎没对GridView的格式做什么设定,从配置文件中加载SQL,跑出数据就直接绑定到GridView。发现了一些问题,比如GridView的自动绑定列的宽度是没法设定的,而此时GridView的表格输出是不带宽度信息的,所以导致表格列比较多的时候显示起来会挤到页面里面很难看,由于表的列数并不是固定的,所以也没法很简单的用模版...

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)【图】

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法 先试用Response.WriteFile的方法: 代码如下:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址 HttpResponse contextResponse = HttpContext.Current.Response; contextResponse.Clear(); contextResponse.Buffer = true; contextResponse...

.Net创建Excel文件(插入数据、修改格式、生成图表)的方法【图】

1.添加Excel引用 可以在.Net选项卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它们都会生成Microsoft.Office.Interop.Excel.dll。 2.创建Excel。 有两种方法创建一个Excel Workbook实例。 1.需要一个模板文件,使用Open方法,参数较多: 代码如下:object miss = Missing.Value; Application excelApp = new Application(); excelApp.Workbooks.Open(TemplateName, miss, true...

Asp.net操作Excel更轻松的实现代码【图】

1.操作Excel的动态链接库 2.建立操作动态链接库的共通类,方便调用。(ExcelHelper) 具体如下: 代码如下:using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.IO; usin...

asp.net动态获取Excel表名的函数代码

代码如下:public string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." + "OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFileName)) { conn.Open(); DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); for (int i = 0; i < dt.Rows.Co...

asp.net中操作Excel助手相关代码

代码如下:public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath = string.Empty; private string _hdr = "No"; private string _imex = "1"; private OleDbConnection _con = null; #endregion #region Ctor public ExcelHelper(string filePath) ...