Tag: asp.net

从asp.net后面的代码调用jquery函数是行不通的

我有一个button点击事件 protected void btndwnReport_Click(object sender, EventArgs e) { try { save("Report1"); } catch (Exception ex) { Log.Errlog("Error Occured in btndwnReport_Clickof UI_Report Page : " + ex.Message.ToString()); } finally { Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "HideLoading", "HideLoading2();", true);//this function is not triggering } } 使用这个我想使用reportviewer下载一个excel文件。 点击这个button,我显示一个加载图标(通过调用ShowLoading2()),它被定义为一个jQuery的function。 function ShowLoading2() { try { if (parent.document.getElementById('dvProgress')) $("#dvProgress", parent.document).hide(); } catch (e) { } […]

导出后在Excel文件中解决错误

我有一个函数将我的GridViews导出为Excel .xlsx。 但是,我面临的问题与打开/保存对话框保存的Excel文件。 当我尝试打开Excel文件时发生错误: 我目前的代码: protected void EXPORT_BUTTON_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application(); // creating new WorkBook within Excel application Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); String DATA1 = "DATA 1"; String DATA2 = "DATA 2"; ExportToExcel(app, workbook, DATA1 , DATA_1 ); workbook.Worksheets["Sheet1"].Delete(); workbook.Worksheets["Sheet2"].Delete(); workbook.Worksheets["Sheet3"].Delete(); ExportToExcel(app, workbook, DATA2 , DATA_2); workbook.SaveAs(@"C:\Users\testacc\Desktop\Test\" + "Server_" […]

导出到在本地主机上工作的Excel函数,但不在发布的网站上

我有这个代码导出我的GridView到Excel,它在localhost中工作,但部署后它不起作用。 单击我的导出button时收到的错误是运行时错误。 protected void EXPORT_BUTTON_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Excel._Application app = new Microsoft.Office.Interop.Excel.Application(); // creating new WorkBook within Excel application Microsoft.Office.Interop.Excel._Workbook workbook = app.Workbooks.Add(Type.Missing); String DATA1 = "DATA1"; String DATA2 = "DATA2"; ExportToExcel(app, workbook, DATA_1, DATA1); workbook.Worksheets["Sheet1"].Delete(); workbook.Worksheets["Sheet2"].Delete(); workbook.Worksheets["Sheet3"].Delete(); ExportToExcel(app, workbook, DATA_2, DATA2); string FolderPath = ServerName + DirectoryLocation + DirectoryFolder + ExportsFolder; var […]

使用EPplus将多次插入相同的图像到Excel中

我想用EPplus方法多次插入相同的图像到Excel中。 我在线研究并尝试了此链接中的方法( 使用EPPlus将图像添加到Excel中 ),但在此行中收到以下错误“ 图像 集合中的名称已存在” : var picture = ws.Drawings.AddPicture(a.ToString(), repeatimage); 这是我的代码: public void ExportToExcel() { //for export ExcelPackage objExcelPackage = new ExcelPackage(); //create new workbook string[] filesindirectory = Directory.GetDirectories(Server.MapPath("~/Folder")); string repeatimagepath=@"C:\Users\user\Desktop\Project\Project1\Project1\NewProject\NewProject\Image\repeatimage.png"; Bitmap repeatimage= new Bitmap(repeatimagepath); int count = 0; int count1 = 0; int x = 25; int finalValue = 0; foreach (string […]

Excel下载date格式在不同时区变化

如何,我可以在不同的-2时区下载时保持excel的date格式? 我下载的文件包含date列格式是MM-dd-YYYY。 问题是,当我下载美国地区的Excel文件,而不是将date转换成不同的格式,而我正在英国地区下载相同的文件,它将date转换为DD-MM-YYYY。 date12-01-2015将转换为01-12-2015。 我想在所有的地区保持excel文件MM-dd-YYYY的date格式。 我正在使用ASP.Net C#生成文件。 提前致谢。

从Excel中读取logging并将其保存到SQL Server 2014

我的Excel表中有几列 – >工作,时间,备注在我的数据库'任务'中有一个表,其中有列 – >任务,小时,评论。 我必须通过ASP.Net页面从Excel文件读取数据,并将所有数据导入到SQL Server数据库。 我已经添加了file uploadExcel文件浏览和button事件来读取数据。 我看过这个代码: protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName); string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName); string FolderPath = ConfigurationManager.AppSettings["FolderPath"]; string FilePath = Server.MapPath(FolderPath + FileName); FileUpload1.SaveAs(FilePath); Import_To_Grid(FilePath, Extension, rbHDR.SelectedItem.Text); } } private void Import_To_Grid(string FilePath, string Extension, string isHDR) { string conStr […]

将Asp.net Gridview导出为Excel错误消息

我是通过使用下面的RenderControl方法出口一个GridView到Excel的一部分代码。 gridExcel.HeaderRow.BackColor = System.Drawing.Color.FromArgb(0, 255, 255, 204); gridExcel.HeaderRow.Font.Bold = false; gridExcel.HeaderRow.Height = Unit.Pixel(30); StringWriter sw = new StringWriter(); gridExcel.RenderControl(new HtmlTextWriter(sw)); string renderedGridView = sw.ToString(); //filename will be like xyz.xls System.IO.File.WriteAllText(@filename, renderedGridView); 它成功地创build了excel文件,但是当这个文件从网站下载并且用户从下载文件夹打开时,每次他得到下面提到的错误但是用户可以打开文件。 任何人都可以请build议可以做些什么来避免这个问题。

如何在ASP.NET中保存Microsoft.Office.Interop.Excel.Workbook

所以问题是我有一个在代码中创build的Microsoft.Office.Interop.Excel对象,我想保存它。 但是,我希望用户能够select文件将被保存的位置。 我试着回应,但没有真正成功。 PS:我正在使用ASP.NET Webforms和.NET 4.5。

从文件加载Excel文件并更新内存中的单元格值

基于这篇文章:将文本插入电子表格文档中的单元格 我想在内存中加载一个Excel文件,并更新一些单元格值,并将其作为下载附件发送给客户端。 我知道有使用Stream Open方法的重载,但我不知道如何将Excel文件加载到它。 如何从文件加载Excel文件并更新内存中的单元格值?

如何使用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 […]