Tag: asp.net

由ASP.NET的Excel单元格格式化

我有个问题。 例如,其中一个数据表colums值是一个string值“001200”。 Excel文档创build值变成'1200'时。 如何保持数据格式? 我正在使用ASP.NET 1.1。 代码的一部分是: private void lnkExport_Click( object sender, System.EventArgs e ) { Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader( "Content-Disposition", "attachment; filename=" + "CartsList.xls" ); Response.Charset = "iso-8859-8"; Response.Cache.SetCacheability( HttpCacheability.Public ); Response.ContentEncoding = System.Text.Encoding.UTF7; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter( oStringWriter ); this.ClearControls( dtgCarts […]

在Excel超链接中使用查询string到ASP.Net Web应用程序

我想在现有的Excel应用程序和现有的ASP.Net VB Webforms应用程序之间传递一些数据。 我以为超链接与一些查询stringvariables将是这样做的最直接的手段。 但是,超链接似乎并不保留login用户的会话。 在网页上使用相同的URLtesting这个function是行不通的。 所以看来Excel正在开始一个新的会话。 有关如何使Excel超链接的任何想法的行为与浏览器超链接相同的方式?

在没有安装Excel的服务器上生成Excel文件

我正在使用Microsoft.Office.Interop.Excel并使用SaveAs方法生成Excel文件。 这一切都可以在安装Excel的计算机上正常工作。 但是,我的服务器没有安装Excel。 我怎样才能生成我的文件?

使用C#,Asp.net将大量数据写入Excel

我需要从DB到Excel(2010)编写(使用C#,Asp.net 2010)大量的数据(30万行)。 它也应该dynamic地创build大约20张。 所以最终的Excel工作簿将有15,000行每张和20张。 我尝试使用Open XML(DOM),但花了大量的时间,我等了大约40分钟后放弃了,但没有输出的迹象。 此外,我试图按照Brian Jone的文章来介绍如何使用OpenXmlReader和OpenXmlWriter复制工作表并向其中添加行。 但我不知道如何使用该方法添加表单。 任何帮助将不胜感激。

Excel文件“打开”“另存为”对话框不显示在asp.net中

我search了S / O,但无法find解决scheme,帮助我的问题。 我正在从我的asp.net应用程序导出数据到一个xls文件。 当用户点击“导出数据”button时,我需要显示打开/另存为/取消对话框。 我如何做到这一点? oSheet = Nothing oRange = Nothing oWB.SaveAs(sFileName.ToString()) oWB.Close() oWB = Nothing oXL.Quit()

在ASP.NET中访问Excel 2013文件

我正在开发一个ASP.NET应用程序。 我有一个名为ExcelApp的Excel 2013文件,我也添加了在我的项目中。 我无法访问该文件。 这是我的DAL类: public string ExcelConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Nimit\ExcelApplication.xlsx;Extended Properties='Excel 12.0 Xml';HDR=YES"; OleDbDataAdapter DbAdap; DataTable dt; public DataTable Get_ExcelSheet() { OleDbConnection DbCon = new OleDbConnection(ExcelConnection); DbAdap = new OleDbDataAdapter("SELECT * FROM [Sheet1$]",DbCon); dt = new DataTable(); DbAdap.Fill(dt); return dt; } 我的cs文件代码: public partial class WebForm1 : System.Web.UI.Page { DAL obj = new DAL(); […]

将excel工作簿转换为字节

我有一个“Excel库”工作簿,并希望将其转换为一个字节[],所以我可以返回数据与存档在asp.net mvc控制器中的文件方法 。 有“Save”和“SaveToStream”方法,但没有转换为byte []。 我怎样才能返回Excel文件,而不保存在服务器之前?

是否有可能检测是否从Web应用程序安装了Microsoft Excel

我正在开发一个Web应用程序(ASP.NET),它具有一些需要在客户端上安装Microsoft Excel的function。 如果Excel不存在,我想禁用这些function。 Windows / IE / Excel只有解决scheme是好的。 这不是一个多浏览器,多操作系统的Web应用程序。 任何聪明的JavaScript在那里做到这一点?

HRESULT:0x800A03EC – 它创buildExcel文件时,在我的机器上的问题

我正在使用asp.net应用程序中的来自mssql服务器的数据创build一个excel报告。 这是我的方法: [WebMethod] public static string ExportToExcel(string sourcetype) { Microsoft.Office.Interop.Excel.Application oXL; Microsoft.Office.Interop.Excel._Workbook oWB; Microsoft.Office.Interop.Excel._Worksheet oSheet; Microsoft.Office.Interop.Excel.Range oRng; try { oXL = new Microsoft.Office.Interop.Excel.Application(); oXL.Visible = false; oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Missing.Value)); oSheet = (Microsoft.Office.Interop.Excel._Worksheet)oWB.ActiveSheet; List<ExcelReport> dataToExport = APIClient.GetExcelReportData(Utility.getCurrentFilterId(), sourcetype); oSheet.Cells[1, 1] = "Source"; oSheet.Cells[1, 2] = "UserName"; oSheet.Cells[1, 3] = "Name"; oSheet.Cells[1, 4] = "Message"; oSheet.Cells[1, 5] […]

如何使用OpenXML包自动调整excel列

生成Excel电子表格的代码使用openxml包。 请任何人告诉如何自动适应其列宽。 OpenXmlPackage.SpreadsheetDocument spreadsheetDocument = OpenXmlPackage.SpreadsheetDocument.Create(downloadFilePath, OpenXml.SpreadsheetDocumentType.Workbook); // Add a WorkbookPart to the document. OpenXmlPackage.WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart(); // Add a WorksheetPart to the WorkbookPart. workbookpart.Workbook = new OpenXmlSpreadsheet.Workbook(); int numDates = datesObject.Length; // Add Sheets to the Workbook. OpenXmlSpreadsheet.Sheets sheets = new OpenXmlSpreadsheet.Sheets(); OpenXml.UInt32Value sheetId = 1; OpenXmlPackage.WorksheetPart firstWorksheetPart = workbookpart.AddNewPart<OpenXmlPackage.WorksheetPart>(); firstWorksheetPart.Worksheet = new […]