Tag: asp.net

C#将数据从Excel传回ASP.NET Web应用程序中的Datagrid

我在IIS Express上部署了一个ASP.NET Web应用程序(不是MCV应用程序),该应用程序调用Powershell脚本来调用服务器上的Excel实例,并在Excel实例中运行一些macros。 最后的结果目前被转储到Excel中的一个特定的范围,我想在数据网格中以某种方式显示结果(或其他方式来显示它,基本上只是一个6行,20行的表格,标题和数字)在被调用的网页中,这样没有访问服务器本身的最终用户可以看到它。 这是可能的吗? 如果是这样,我该怎么做呢?

如何读取webforms中的excel文件数据 – 托pipe?

我有一个在VS-2015 asp.net – c#中的小项目来读取excel文件数据。 当我运行它作为localhost它工作正常。 但是,托pipe到FTP后,它不工作,给错误 Microsoft Access数据库引擎无法打开或写入文件“”。 它已经由另一个用户专门打开,或者您需要查看和写入其数据的权限。 我的连接string – XLSX文件 String MyExcelFile = Server.MapPath(MyInput1.PostedFile.FileName); // Not Working String MyExcelFile = System.IO.Path.GetFullPath(Server.MapPath(MyInput1.PostedFile.FileName)); // Not Working String MyExcelFile = MyInput1.PostedFile.FileName; // Working good in localhost 但是在发布到FTP之后给出错误。 String StrConn2 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + MyExcelFile + "; Extended Properties=\"Excel 12.0; HDR=YES; \""; String MyExcelSheet = "[Sheet1$]"; String […]

“索引超出了数组的范围”exceptionC#

我试图保存Excel工作簿,但是,我收到exception“索引超出数组的界限”。 这是代码: public static void Update() { FileInfo newFile = new FileInfo(@"C:\Users\"); using (ExcelPackage p = new ExcelPackage(newFile)) { ExcelWorkbook work = p.Workbook; ExcelNamedRange sourceRange = work.Names["NewTakt"]; ExcelNamedRange destinationRange = work.Names["PreviousTakt"]; ExcelWorksheet worksheet = sourceRange.Worksheet; int iRowCount = sourceRange.End.Row – sourceRange.Start.Row + 1; int iColCount = sourceRange.End.Column – sourceRange.Start.Column +1; for (int iRow = 0; […]

Infragistics WebExcelExporter设置要导出的最大行数

我使用infragistics WebDataGrid在ASP.NET应用程序中显示一些元素。 现在我使用WebExcelExporter类为所有分页行创build一个excel文件。 在WebExcelExporter中,我可以使用DataExportMode属性来设置要导出的元素的数量。 DataExportMode属性可以设置为DataExportMode.AllDataInDataSource和DataExportMode.DataInGridOnly。 现在的问题是,我只能显示当前页面或所有页面的结果。 由于性能,我想只导出4000行的最大数量。 有没有可能设置应该导出的最大行数?

将数据集保存在excel中,并允许用户将其下载到客户机中

我正在开发一个应用程序,我希望我在用户的datagrid视图中显示数据集。现在用户想要以excel格式下载datagridview中的数据。如何才能做到这一点? 1)我应该在Excel中写入数据集并在用户下载文件之前将其保存在服务器中? 2)我可以使用超级链接并将保存在服务器中的文件的path设置为超级链接hRef属性,以便用户可以单击并下载文件? 我正在使用C#ASP.net 2.0 请帮忙 !

我怎样才能导出数据表从excel 2007和从asp.net的PDF?

我必须使用asp.net应用程序中的数据库中的数据在Excel和PDF中制作graphics报告。 我不想使用COM对象,所以我一直在使用Open Xml Sdk从模板文件构buildExcel文件,并将响应redirect到生成的新文件,但我不知道如何使PDF文件…我接受任何有关如何在我的networking应用程序中生成PDF文件的意见…感谢您阅读本文的时间…

如何在ASP.NET中生成Excel 2007文件而不会收到警告消息?

每当我打开一个xls文件,我在我的ASP.NET页面上使用Excel 2007生成,我得到以下错误: 您尝试打开的文件“filename.xls”采用与文件扩展名指定的格式不同的格式。 打开文件之前,validation该文件是否已损坏并且来自受信任的来源。 你想现在打开文件吗? 如果点击“是”,一切看起来都不错,但是我们的客户每次都要点击它,这很烦人。 如果他们使用2003年,没有问题,但在2007年,它给这个错误。 这是我使用的代码: string style = @"<style> .text { mso-number-format: \@ } </style> "; Response.Clear(); Response.AddHeader("content-disposition", string.Format("attachment;filename=OperationsReport_Rejects_{0}.xls", DateTime.Today.ToString("yyyyMMdd"))); Response.Charset = ""; Response.ContentType = "application/vnd.xls"; StringWriter stringWrite = new StringWriter(); HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); reportOperationsRejectsGridView.RenderControl(htmlWrite); Response.Write(style); Response.Write(stringWrite.ToString()); Response.End(); 有谁知道是什么原因导致它在2003年和2007年performance不同?

Excel阅读器ASP.NET

我在ASP.NET视图中声明了一个DataGrid,我想生成一些C#代码,用Excel电子表格(.xlsx)填充所述DataGrid。 这是我有的代码: <asp:DataGrid id="DataGrid1" runat="server"/> <script language="C#" runat="server"> protected void Page_Load(object sender, EventArgs e) { string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\FileName.xlsx;Extended Properties=""Excel 12.0;HDR=YES;"""; // Create the connection object OleDbConnection oledbConn = new OleDbConnection(connString); try { // Open connection oledbConn.Open(); // Create OleDbCommand object and select data from worksheet Sheet1 OleDbCommand cmd = new OleDbCommand("SELECT * FROM […]

连接string从asp.net中读取数据

我正在尝试从asp.net中的excel文件中读取数据。 我已经将连接string添加到webConfig文件中: <add name="xls" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=HPM_DB.xls;Extended Properties=Excel 8.0"/> 但是当我运行这个查询时,它显示了一个错误信息: string查询=“select*从[IO_Definition $]”; IO_Definition是我excel文件中电子表格的名称。 我还将excel文件添加到网站的App_Data文件夹中。 错误是: Microsoft Jet数据库引擎找不到对象'IO_Definition $'。 确保对象存在,并且正确拼写其名称和path名称。 事情是,当我写的连接string中的Excel文件的绝对path它的工作。 无论如何,我可以使其工作,而不写绝对path? 谢谢, 格雷格

阅读多个Excel表格到C#

Excel 2003 = literature.xls 表格:线卡,数据,小册子和提示 using System; using System.Collections; using System.Configuration; using System.Data; 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.Data.OleDb; public partial class literature : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { LoadGrid(0); } protected void grd_PageIndexChanging(object sender, GridViewPageEventArgs e) { LoadGrid(e.NewPageIndex); […]