Tag: asp.net

保存在服务器上创build的Excel文件

我正在ASP.NET C#中使用Respose.Write创build一个excel文件,我的用户可以将创build的文件保存在他们的系统上,但是我想把这个excel文件保存在我的服务器上,而不需要用户知道。 这怎么可能? 这是我如何创build我的Excel文件: Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=" + "res" + ".xls"); Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; …. Response.Write("</table>"); Response.Flush(); Response.End(); 此代码保存创build的Excel文件客户端PC,但我想保存在服务器上创build的文件

错误从服务器收到的消息无法parsing

所以我正在做的是使用epplus创build一个excel文件并保存到response.outputstream 由于某些原因代码打破了给我一个错误。 我不知道我在做什么错。 Using package As New ExcelPackage(newFile) ' add a new worksheet to the empty workbook Dim worksheet As ExcelWorksheet = package.Workbook.Worksheets.Add("Analysis") Dim worksheet2 As ExcelWorksheet = package.Workbook.Worksheets.Add("Data") 'Add the headers worksheet.Cells(1, 2).Value = "Key Performance Indicators" worksheet.Cells(1, 6).Value = MWHtotal & "MW Hours" worksheet.Cells(2, 3).Value = "Before Deslag" worksheet.Cells(2, 4).Value = "After Deslag" […]

在asp.net中上传Excel文件时查找重复的logging?

我想在上传excel数据时限制重复项,并通知用户excel中的特定单元格包含Sql数据库中已存在的重复值。 (重复项应在Excel(EMP_ID)中针对SQL(EMPLOYEE_ID)进行检查。如果find重复logging,则消息应显示为:“用户无法将数据上载到重复值,请删除重复的字段并重新上传。 这是可能的,如果有任何想法任何人都可以请帮助我

如何popup保存或打开文件VB.Net

我的目标是试图popup保存或打开已经创build的文件的选项。 这是我的代码: Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value xlApp = New Excel.ApplicationClass xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = CType(xlWorkBook.Sheets("sheet1"), Excel.Worksheet) xlWorkSheet.Cells(1, 1) = "PERIOD" xlWorkSheet.Cells(1, 2) = "PARTS_NO_FG" xlWorkSheet.Cells(1, 3) = "QTY_ASSY" xlWorkSheet.Cells(1, 4) = "COSTING1" xlWorkSheet.Cells(2, 1) = "201212" xlWorkSheet.Cells(2, 2) = "01125E6041" […]

在asp.net中从excel中读取数据

我想在一个文本框中读取整个excel表单的数据。 这可能吗? 我知道从Excel中读取单元格数据到文本框的代码。 PrivateSub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click Dim xlaTest As Excel.Application = CType(CreateObject("Excel.Application"), Excel.Application) xlaTest.Visible = True Dim wbkTest As Excel.Workbook = xlaTest.Workbooks.Open("D:\Tests\VBTrials\ExcelTests\TestWorkbook.xls") Dim wshTest As Excel.Worksheet = DirectCast(wbkTest.Worksheets("Sheet1"), Excel.Worksheet) TextBox1.Text = wshTest.Range("B2").Value wbkTest.Close() xlaTest.Quit() EndSub

在64位环境中使用Excel

我想要打开一个Excel文件并更新特定工作表中的特定单元格。例如,更新Book1单元格A1 ,更新Book2 B3以及… 什么是最好的方式做到这一点在64位窗口? 目前我用OWC11做这个,并改变IIS 7并设置Enable 32-bit Applications为true ,并且它工作正常。 出于某种原因,我无法将Enable 32-bit Applications为true ,并将其更改为False我的程序不起作用 谢谢

HRESULT:0x80131468 – 下载大型excel文件C#,.Net

在我的网站上,excel下载function对<10k数据行工作正常。 如果行大约25k,30k,我收到以下错误。 无法创build商店目录。 (从HRESULTexception:0x80131468) 它在开发服务器上工作正常。

导出到Excel不能在主服务器上工作

嗨家伙我在这里有一个问题在导出到Excel中的asp.net我在哪里导出Webgrid数据到Excel工作表,它在localhost而不是在主服务器上工作正常,即使它被部署在主服务器。 我正在使用Microsoft.Office.Interop.Excel.Application创buildExcel表。 当我点击在主服务器上创buildExcel的button时,出现以下错误 – 导出失败 – 检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80040154. ** 类未注册 我search的解决schemebbut找不到一个可以解决我的问题我读它的地方,我需要在我的主服务器上安装Excel也得到这个function的工作。 这是解决scheme或是他们的任何插件,可以帮助为了解决这个问题,并出口到主服务器上的Excel工作..请帮助

使用Excel作为.NET代码的模板

我目前正在devise阶段的一个应用程序,目前在Excel中运行。 它是一个包含复杂的math(三元代数等)公式的科学应用程序。 最初我试图用代码做所有的事情,很快就发现将这些科学公式转换成.NET的过程非常繁琐(很有可能出现错误)。 另一种select是使用Excel电子表格及其单元格公式的“模板”,其中.NET中的用户界面允许用户input数据,.NET(Web应用程序)将此input数据传递给Excel电子表格,Excel电子表格工作并给出结果,.NET应用程序读取并显示给用户。 (这是对build议devise的简单解释)。 它将成为Web应用程序(不公开面向网站)。 其中一个问题(即我的)将是当多个用户使用该应用程序时,Excel文件将有多个线程读/写的问题。 克服这个我有关于存储在SQL数据库中的文件的副本,每个会话复制到临时文件夹与Guid名称(使其唯一),一旦它完成删除文件等 我的问题是,有没有人看到这个计划中的任何缺陷或缺点,例如性能,读/写excel等,或者我需要考虑的其他事情? 我打算使用OpenXML和ClosedXML库。 我是否需要在部署服务器上安装Office以使其工作? (我想不会)。 谢谢,

将string转换为date从一个Excel文件的asp.net mvc

把这段代码和导入excel文件后,我总是遇到没有值的数据表,即使大多数行在Excel文件中有值。 我的问题是在导入excel文件后将string(例如20131022)转换为date(yyyyMMdd),如果它为null或0,则显示“N / A”值。 这是我的代码: //AdminController.cs if (data.ordDate == "0" || data.ordDate == null) { Response.Write("N/A"); } else { data.ordDate = ds.Tables[0].Rows[i]["ordDate"].ToString(); } if (data.paymentDate == "0" || data.paymentDate == null) { Response.Write("N/A"); } else { data.paymentDate = ds.Tables[0].Rows[i]["paymentDate"].ToString(); } //ExcelData.cs public class ExcelData { public string ordDate { get; set; } public string paymentDate […]