using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls Using system.web.ui.htmlcontrols; using system.id; using system.data.sqlclient; using system.text;
namespace DataGrid_import_WordExcel {///
#Region Web Form Designer Generated Code Override Protected Void OnNit (Eventargs E) {// // Codegen: This call is required for the ASP.NET Web Form Designer. // InitializeComponent (); base.onit (e);} ///
} #Endregion
Private Void ExportDataGrid (String FileType, String FileName) // Export from DataGrid {response.charset = "GB2312"; response.contentencoding = system.text.Encoding.Getencoding ("GB2312");
Response.AppendHeader ( "Content-Disposition", "attachment; filename =" HttpUtility.UrlEncode (FileName, Encoding.UTF8) .ToString ()); Response.ContentType = FileType; this.EnableViewState = false; StringWriter tw = new StringWriter (); HtmlTextWriter hw = new HtmlTextWriter (tw); DataGrid1.RenderControl (hw); Response.Write (tw.ToString ()); Response.End ();} private void Btn_Import_Excel_Click (object sender, System.EventArgs e) { EXPORTDATAGRID ("Application / MS-Excel", "Index List"); // Guide to Excel} Private Void CreateDataSet () // Established DataSet {Dataset MyDataSet = New Dataset ("ANEWDATASET"); DataTable Table1 = MakeTable "ID", "name"); mydataset.tables.add (table1); dataGrid1.datasource = mydataset; DataGrid1.dataBind ();
private DataTable MakeTable (String c1Name, String c2Name) // build table {int i; DataTable myTable = new DataTable (); DataColumn myColumn; // Add two DataColumns myColumn = new DataColumn (c1Name, typeof (Int32)); // increase Field and Setting Type MyTable.Columns.Add (MyColumn); MyColumn = New Datacolumn (C2Name, TypeOf (String)); MyTable.Columns.Add (MyColumn); DATAROW DR; For (i = 1; i <11; i ) {DR = MyTable.NewRow (); DR [0] = i; DR [1] = "name" i.tot;} return myTable; }
Private void btnimportword_click (object sender, system.eventargs e) // Guide Word {ExportDataGrid ("Application / MS-Word", "Inditament List.doc");}}}