Tag: webforms

如何使用ASP.NET C#将XL工作表名称放入DataTable

我在单个XL文件中导出三张工作表。 但是我得到一个工作表名称,如Table1,Table2,Table3。 下面是没有调用数据库,正确工作表名称的C#代码。 var ds = new DataSet(); var dt = new DataTable("TableName For Sheet1"); dt.Columns.Add("col1"); dt.Columns.Add("col2"); dt.Rows.Add("Value1", "Value2"); var dt2 = new DataTable("TableName For Sheet2"); dt2.Columns.Add("col1"); dt2.Columns.Add("col2"); dt2.Rows.Add("Value1", "Value2"); ds.Tables.Add(dt); ds.Tables.Add(dt2); ExcelHelper.ToExcel(ds, "test.xls", Page.Response); 以下是用于调用数据库存储过程的C#代码,但表名称分别为Table1,Table2,Table2。 DataSe ds = new DataSet(); DataTable dt = new DataTable("Registration Details"); DataTable dt1 = new DataTable("Education Details"); DataTable dt2 […]

C#:Chrome – 用户下载一个Excel文件

我有以下代码来提示用户的浏览器下载一个Excel文件。 这是ASP.NET Web表单中的C#代码 byte[] fileData = GetExcelFile(..); Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; Response.AppendHeader("Content-Disposition", "attachment; filename=report.xlsx"); Response.OutputStream.Write(fileData, 0, fileData.Length); Response.OutputStream.Flush(); Response.OutputStream.Close(); Response.Flush(); Response.Close(); Response.End(); 当用户点击网站上的button时,将触发此代码。 它在IE11中完美运行; 用户得到一个对话框询问他们是否要保存或打开文件。 该文件打开罚款。 但是,在Chrome 56.0.2924.87(最新版本)上,用户得到一个'失败 – networking'和'加载响应数据失败'错误,没有任何东西被下载到他们的电脑上。 这部分代码在一年之内没有改变,并且已经工作了一年。 不过,我昨天testing了一下,停止了工作。 这是将Excel文件作为响应发送给用户的推荐方式

如何通过Excel电子表格使用VBA循环,将值粘贴到网站表单然后提取结果返回?

我试图通过使用VBA的Excel电子表格中的名称列表进行循环,我希望将姓氏粘贴到网页的文本框中,然后在提交页面后将返回的电话号码提取到单元格中。 我一次只能做这个名字,所以我想自动化这个过程,因为有几百个。 我可以做Excel循环,但我不知道如何与网页互动。 任何人都可以帮忙,还是请指点正确的方向? 问候,伊恩。

如何在Acumatica中添加用于下载excel文件的button

我试图添加button到用户维护和button的点击下载excel文件,包含一些数据。 我已经创build了PXAction,它的方法如上: public PXAction<Users> getUsers; [PXUIField(DisplayName = "Get Users", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select,Visible = true), PXButton(CommitChanges = true)] public IEnumerable GetUsers(PXAdapter adapter) { var accessByRoles = PXSelect<RolesInGraph>.Select(this.Base); var usersByRole = PXSelect<UsersInRoles>.Select(this.Base); var dt = GetTable();//GetTable returns some DataTable just for test now XLWorkbook workbook = new XLWorkbook(); workbook.Worksheets.Add(dt, "UserAccessRigths"); using (MemoryStream MyMemoryStream = […]

无效的字符导出gridview excel文件

我正在将gridview数据导出到Excel文件。 这是出口罚款,但有一个小错误。 在gridview中,一列中包含特殊字符,这是不能正常打印的。 要导出的代码: Private Sub exportToExcel(ByVal exportFull As Boolean) '———————————————————————————————————— Response.Clear() Response.Buffer = True Dim fileName As String = "Replacement_" + Convert.ToString(DateTime.Now.Day) + "_" + Convert.ToString(DateTime.Now.Month) + "_" + Convert.ToString(DateTime.Now.Year) + ".xls" Response.AddHeader("content-disposition", "attachment;filename=" + fileName) Response.Charset = "UTF-8" Response.ContentType = "application/vnd.ms-excel" Dim strWrite As New StringWriter() Dim htmlWrite As New HtmlTextWriter(strWrite) Dim htmlfrm […]

单击使用VBA提交时,HTML表单数据无法识别

我使用电子表格中的数据填写表格。 我有一切工作正常,但当我点击提交(无论是手动或通过代码),网站上的validation无法识别表格填写。 它错误地指出,文本框/combobox都是空白的。 我如何刷新,以便知道有数据填充? 如果代码是业余的,我提前道歉,但这是我第一次与Web表单交互。 这里是代码: Sub AddNewDevice() Dim objCollection As Object For Each wd In CreateObject("Shell.Application").Windows If wd = "Internet Explorer" Then If InStr(UCase(wd.document.Title), "ADD A NEW CISCO ACS") <> 0 Then 'Debug.Print "Yes" Exit For End If End If Next wd wd.Visible = True Set objCollection = wd.document.getElementsByTagName("input") i = 0 While i […]

从Asp.net webform应用程序导出griddata到MS excel时出错

我使用Asp.net webform c#。当输出网格数据excel使用时,我收到以下错误消息“文件formate和扩展模式的transport.xls不匹配。该文件可能已损坏或不安全。除非你信任它的来源,不要打开它,你想不pipe怎样打开它“ 一旦您点击“是”,数据就会显示正常。 码: Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Customers.xls")); Response.ContentType = "application/ms-excel"; System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gvmodeoftransport.AllowPaging = false; for (int i = 0; i < gvmodeoftransport.HeaderRow.Cells.Count; i++) { gvmodeoftransport.HeaderRow.Cells[i].Style.Add("background-color", "#df5015"); } gvmodeoftransport.RenderControl(htw); Response.Write(sw.ToString()); Response.End();

有没有安装完整的办公应用程序可以安装生产Web服务器的OLE提供商驱动程序?

我有一个Web应用程序创build到OLE DB提供程序的连接。 它允许您将.xls / .xlsxfile upload到服务器,从而将数据清除到最终传递给存储过程的数据表中。 我被告知免费的ACE 2010司机。 我能find的唯一的链接是以下内容,但是如果这是免费的ACE驱动程序,那么就说明不要将其用于生产Web服务器,就好像严格的开发一样。 http://www.microsoft.com/downloads/en/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&displaylang=en 是否有我可以安装在服务器上的驱动程序,不需要我安装Excel应用程序?

ASP.Net webform生成的Excel文件到本地PC而不是服务器

从关于生成Excel文件的问题开始,我需要能够在webform应用程序位于远程Web服务器上时在本地创build文件。 这不是我之前处理过的任何事情,所以我很难find要问什么。 我正在使用c#在VS2010上使用WebForms。 eanderson指出我由迈克尔·斯图姆 ( Michael Stum)指导的Simplexcel ,他似乎在做这个技巧,但是这个文件是在服务器上生成的(或者我应该说'试图',因为这是不允许的!

从Excel电子表格复制并粘贴到ASP.NET控件

我希望能够从Excel电子表格中将一行和五列复制到ASP.NET Web表单上的结构表中。 这个想法是把数据保存在Excel的精确的行和列中,就像控制ASP.NET web表单一样。 然后,我希望能够通过点击命令来保存到ASP.NET控件的内容到数据库。 什么ASP.NET控件可以让我做到这一点? Gridviews和datagrids似乎不允许我这样做。 谢谢。