在Web From上输出数据到Excel有两种方法,一个是有数据库直接导出;另外一个方法是由DataGrid直接输出到Excel文件。下面得代码实现了这两个功能。注意:在使用时要引用Microsoft Office Web Components 9.0 COM组件,另外注意设置要保存文件得目录具有匿名可修改的权限。

DataGridToExcel.aspx
将DataGrid输出到Excel文件(转)<%@ Page Language="vb" EnableViewState="False" AutoEventWireup="false" Codebehind="DataGridToExcel.aspx.vb"
将DataGrid输出到Excel文件(转) 
Inherits="aspxWeb.mengxianhui.com.DataGridToExcel"%>
将DataGrid输出到Excel文件(转)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
将DataGrid输出到Excel文件(转)
<HTML>
将DataGrid输出到Excel文件(转)  
<HEAD>
将DataGrid输出到Excel文件(转)    
<title id="mengxianhui" runat="server"></title>
将DataGrid输出到Excel文件(转)    
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
将DataGrid输出到Excel文件(转)    
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
将DataGrid输出到Excel文件(转)    
<meta name="vs_defaultClientScript" content="JavaScript">
将DataGrid输出到Excel文件(转)    
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
将DataGrid输出到Excel文件(转)  
</HEAD>
将DataGrid输出到Excel文件(转)  
<body MS_POSITIONING="GridLayout" style="FONT-SIZE:9pt">
将DataGrid输出到Excel文件(转)    
<form id="Form1" method="post" runat="server">
将DataGrid输出到Excel文件(转)      
<asp:Label id="Label1" runat="server"></asp:Label>
将DataGrid输出到Excel文件(转)      
<asp:TextBox ID="xlfile" Runat="server"></asp:TextBox>
将DataGrid输出到Excel文件(转)      
<br>
将DataGrid输出到Excel文件(转)      
<br>
将DataGrid输出到Excel文件(转)      
<asp:Button ID="ExportDataBase2Excel" Runat="server" />
将DataGrid输出到Excel文件(转)      
<asp:Button ID="ExportDataGrid2Excel" Runat="server" />
将DataGrid输出到Excel文件(转)      
<br>
将DataGrid输出到Excel文件(转)      
<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" BorderColor="#CC9966"
将DataGrid输出到Excel文件(转)       BorderStyle
="None" BorderWidth="1px" BackColor="White" CellPadding="4">
将DataGrid输出到Excel文件(转)        
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
将DataGrid输出到Excel文件(转)        
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
将DataGrid输出到Excel文件(转)        
<Columns>
将DataGrid输出到Excel文件(转)          
<asp:BoundColumn DataField="Title"></asp:BoundColumn>
将DataGrid输出到Excel文件(转)          
<asp:BoundColumn DataField="Author"></asp:BoundColumn>
将DataGrid输出到Excel文件(转)        
</Columns>
将DataGrid输出到Excel文件(转)      
</asp:DataGrid>
将DataGrid输出到Excel文件(转)    
</form>
将DataGrid输出到Excel文件(转)  
</body>
将DataGrid输出到Excel文件(转)
</HTML>
DataGridToExcel.aspx.vb
将DataGrid输出到Excel文件(转)Imports System
将DataGrid输出到Excel文件(转)
Imports System.Data
将DataGrid输出到Excel文件(转)
Imports System.Data.OleDb
将DataGrid输出到Excel文件(转)
Imports OWC
将DataGrid输出到Excel文件(转)
End Class

相关文章: