vb.NET 导出EXCEL有问题

问题描述

'重写此方法,确保在程序运行时,指定的GridView控件总是位于<fromrunat="server">标记内PublicOverloadsSubVerifyRenderingInServerForm(ByValcontrolAsControl)EndSub'导出EXCELPublicSubExport(ByValFileTypeAsString,ByValFileNameAsString)Response.Charset="GB2312"Response.ContentEncoding=System.Text.Encoding.UTF7Response.AppendHeader("Content-Disposition","attachment;filename="&HttpUtility.UrlEncode(FileName,Encoding.UTF8).ToString())Response.ContentType=FileTypeEnableViewState=FalseDimtwAsStringWriter=NewStringWriter()DimhwAsHtmlTextWriter=NewHtmlTextWriter(tw)GridViewEx1.RenderControl(hw)Response.Write(tw.ToString())Response.End()EndSubProtectedSubButton5_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton5.ClickExport("application/ms-excel","商品信息表.xls")EndSub怎么报错类型“GridViewEx”的控件“GridViewEx1”必须放在具有runat=server的窗体标记内。行127:DimtwAsStringWriter=NewStringWriter()行128:DimhwAsHtmlTextWriter=NewHtmlTextWriter(tw)行129:GridViewEx1.RenderControl(hw)行130:Response.Write(tw.ToString())行131:Response.End()

解决方案

解决方案二:
该回复于2008-05-09 11:09:36被版主删除
解决方案三:
该回复于2008-05-04 10:22:27被版主删除

时间: 2024-10-05 21:02:51

vb.NET 导出EXCEL有问题的相关文章

vb.net导出excel保存到桌面的问题

问题描述 我用vb.net生成了一个excel表格,我想把它保存到桌面,一开始程序里路径直接用的是我的电脑里桌面的路径,后来发现由于用户名不一样,程序到其他电脑上就用不了了.我在网上找到了获取桌面路径的语句path=System.Environment.GetFolderPath(Environment.SpecialFolder.Desktop)但是用什么类型的对象可以保存这个路径?DimswAsFileStream=File.Create("C:UsersxiaoqiDesktop有限元计算

asp.net datagrid 导出excel二种方法

asp教程.net datagrid 导出excel二种方法 文章为你提供二款datagrid 导出excel的代码一款是利用vb.net 导出excel一种是利用c# datagrid 导出excel的实例代码. */ //c#:   private void exporttoexcel()         {             savefiledialog savefiledialog = new savefiledialog();             savefiledialog

VB.NET 导出数据到EXCEL中

excel|导出数据 ----------VB.NET 导出数据到EXCEL中------------- Dim oExcel As New Excel.Application Dim obook As Excel.Workbook Dim oSheet As Excel.Worksheet Dim DataArray(2000, 2000) As Integer obook = oExcel.Workbooks.Open("c:\1.xls") oSheet = obook.Work

VB.NET导出数据到EXCEL中

----------VB.NET 导出数据到EXCEL中------------- 在引用当中引入Microsoft Excel 11.0 Object Library Dim oExcel As New Excel.Application Dim obook As Excel.Workbook Dim oSheet As Excel.Worksheet Dim DataArray(2000, 2000) As Integer obook = oExcel.Workbooks.Open("c:\

VB.NET版机房收费系统---导出Excel表格

       datagridview,翻译成中文的意思是数据表格显示,使用DataGridView控件,可以显示和编辑来自不同类型的数据源的表格,将数据绑定到DataGridView控件非常简单和直观,大多数情况下,只需要设置DataSource属性即可,在绑定到包含多个列表或表的数据库源时,只需将DataMember属性设置为绑定的列表或表的字符串即可.机房收费系统多次用到数据表格的显示,并且导出为Excel表格,第一次机房收费系统是用VB版本的,她导出Excel的方法如下:        

在.NET环境下将报表导出Excel和Word

excel|word|导出excel 在VB.NET同样可以将报表导出到Excel和Word进行输出,制作出专业水平的报表.具体操作如下:(注:首先需添加引用,选择COM-->选择Microsoft Word Object Library和Microsoft Excel Object Library组件) Private Function CreaTable() As DataTable Dim dt As New DataTable() dt.Columns.Add("列1",

在.NET环境下将报表导出EXCEL和WORD lihonggen0(原作)

excel|word|导出excel 在.NET环境下将报表导出EXCEL和WORD    lihonggen0(原作)    在VB6开发环境下,本人使用EXCEL作过报表,在.NET环境下开发,本人使用水晶报表.但VB.NET同样可以将报表导出到EXCEL和WORD进行输出,制作出专业水平的报表. 具体操作如下:(注:首先需添加引用,选择COM-->选择Microsoft Word 10.0 Object Library和Microsoft Excel 10.0 Object Library

在.NET环境下将报表数据导出EXCEL和WORD

excel|word|导出excel|数据 在VB6开发环境下,本人使用EXCEL作过报表,在.NET环境下开发,本人使用水晶报表.但VB.NET同样可以将报表导出到EXCEL和WORD进行输出,制作出专业水平的报表. 具体操作如下:(注:首先需添加引用,选择COM,选择Microsoft Word 10.0 Object Library和Microsoft Excel 10.0 Object Library组件) 1.先创建一个DataTable,作为数据来源,也可以另将其它的数据源. Pri

机房收费系统之导出Excel

        刚开始接触机房收费的时候,连上数据库,配置ODBC,登陆进去,那窗体叫一个多,不由地有种害怕的感觉,但是有人说,每天努力一点点,就会进步一点点,不会的就会少一点点,会的就会多一点点........         在看似杂乱无章的各个窗体都相互独立,其实,他们之间有着千丝万缕的关系,剪不断,理还乱.在机房收费系统中,有多处用到导出Excel表格,就这个问题做一个简单的总结.         第一种方法          打开VB-工程-应用-勾选Microsoft  Excel