Tag: asp.net

从C#中读取非常规时间格式

我想从C#中的Excel中读取非常规时间格式,Excel中的时间值是“29-Aug-01 11.23.00.000000000 PM”,而在Excel中,单元格格式是“常规”而不是“时间”。 现在我需要在Excel中读取时间,然后将时间分配到asp.net/c#中的日历时间,我怎样才能让程序理解时间格式? 大thx! 我的代码不起作用 DateTime expTime = DateTime.ParseExact(strDate, "dd-MMM-yy hh.mm.ss.fffffffff tt", System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat);

如何在EPPlus中使用C#删除AutoFilter

我已经尝试了下面的C#编码: wsDt.Cells["A10:G10"].AutoFilter = false; 但filter不会从我的Excel中删除。 任何其他方式来删除它。 谢谢…

保存工作簿时出错:System.Runtime.InteropServices.COMException:从HRESULTexception:0x800A03EC

我正在用我的asp.net应用程序创build一个excel文件 。 我在IIS7上托pipe这个网站。 当我从服务器运行它时,保存工作簿时出现错误。 我的代码 Workbook.SaveAs(Server.MapPath("Folder") + "\\" + filename + ".xls" , Excel.XlFileFormat.xlHtml, objOpt, objOpt, false, false ,Excel.XlSaveAsAccessMode.xlShared, false, false, objOpt, objOpt); 我一直试图解决这个问题一个星期。 希望在这里find一些帮助 这是我的错误 System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800A03EC 我正在使用Office 2000,IIS7 。 我已经设置了所有授权。 任何build议,高度赞赏。

Excel文件是由文件扩展名(从gridview导出的Excel)指定的不同格式

我正在将一个gridview导出到一个excel文件,并打开就好了。 唯一的问题是,每当打开excel文件时总会popup这个警告: The file you are trying to open < > is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now? 我正在使用的代码: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Single_Raw.xls")); HttpContext.Current.Response.ContentType = […]

将CSV文件或Excel电子表格转换为RESX文件

我正在寻找一个解决scheme或build议来解决我遇到的问题。 我有一堆将被本地化的ASPX页面,并且有一些需要6种语言支持的文本。 翻译人员将无法访问Visual Studio,可能最简单的工具是Excel。 如果我们使用Excel甚至导出到CSV,我们需要能够导入移动到.resx文件。 那么,这个最好的方法是什么? 我知道这个问题, 将Visual Studio资源文件转换为文本文件? 已经和Resx Editor的使用,但更容易的解决scheme将是首选。

Excel自动化工作簿。打开失败:“无法获得打开的属性…”

我正在使用执行一些Excel自动化的Web应用程序(我知道 – 不是首选解决scheme)。 我正在使用Excel 2007作为我的开发平台,但目标服务器使用Excel 2003.尽pipe我在开发过程中明确select了Excel 11,但遇到了许多令人头疼的事情,即尝试将Excel 12互操作加载到目标服务器上,使用迟绑定而不是早绑定。 这让我得到尽可能实例化Excel(我可以看到Excel进程在目标服务器上的任务pipe理器中启动)。 但是我无法调用后期工作簿对象的Open方法。 它向我抛出这个错误: "Unable to get the Open property of the Workbooks class" 我一直在尝试一些不同的事情,并尝试了以下几点: 尝试相同的Workbooks.Open调用使用后期绑定的VBScript(例如一个VBS文件)。 尝试使用迟绑定的VBA代码(例如在Excel中)打开相同的Workbooks.Open调用。 在Windows窗体应用程序中使用延迟绑定的.NET代码尝试相同的Workbooks.Open调用。 在这三种情况下,Excel自动化都成功了 。 只有当我部署ASP.NET应用程序时,这个错误才会出现。 在一个非常简化的forms,代码类似于: Dim xlApp As Object 'Excel.Application Dim xlBook As Object ' Excel.Workbook xlApp = CreateObject("Excel.Application") 'New Excel.Application xlBook = xlApp.Workbooks.Open("somefile.xls", , True, , , , , , […]

在考虑语言环境的LINQ查询中是否有可能回退空值?

我正在创build一个C#.NET 3.5网站。 在这个网站上,一些内容是从一个XML文件中读取的。 这个XML文件是从一个Excel文件保存的,所以基本上Excel是一种内容pipe理系统(在这种情况下我不能使用数据库)。 我正在使用LINQ to XML来获取内容对象的集合,以便我可以在Web表单上使用它们。 我刚刚开始使用LINQ,但我知道分组和sorting等基本知识。 我正在使用下面的代码将内容读取到一个集合中(在这种情况下是一个video列表): string path = String.Format(server.MapPath("~/App_Data/Content.{0}.xml"), culture); XDocument source = cache.Get(path); bool boolValue = false; var query = from video in source.Descendants("Video") where video.Attribute("Id").Value != null /* Temporary values */ let featured = video.Attribute("IsFeatured").Value select new Video { Culture = culture, Id = video.Attribute("Id").Value, Name = video.Element("Name").Value, Description […]

NPOI写入XLS,但不写入XLSX

与这一个困难的时间… 一切工作100%与XLS(我在我的ASP.NET应用程序上使用NPOI): using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; private MemoryStream ms = new MemoryStream(); private IWorkbook workbook; private ISheet worksheet; private byte[] buffer; using (FileStream file = new FileStream(@"C:\template.xls", FileMode.Open, FileAccess.Read)) { workbook = new HSSFWorkbook(file); } worksheet = workbook.GetSheetAt(0); worksheet.GetRow(11).GetCell(11).SetCellValue("hello"); // etc etc etc workbook.Write(ms); buffer = ms.ToArray(); System.Web.HttpResponse response = System.Web.HttpContext.Current.Response; response.Clear(); response.AddHeader("Content-Type", "application/vnd.ms-excel"); response.AddHeader("Content-Disposition", […]

如何从Windows Azure云服务中的Excel文件中读取数据?

我有一个使用Visual Studio 2010构build的Web应用程序,并使用Windows Azure SDK。 它要求用户上传Excel文件,然后将其数据读取到数据库。 当我在localhost上运行应用程序时,它可以正常工作,但是当我使用Windows Azure SDK模拟器(使用我的应用程序作为Webangular色)运行应用程序时,会出现以下错误: “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。 我怎样才能解决这个问题(除了使用OpenXML)?

Asp.Net(c#) – 读取Excel工作表

我有一个要求,从Excel电子表格进行一些导入,并一直在networking上查看各种示例,他们似乎都使用与64Bit不兼容的“Jet”驱动程序。 现在我完全知道可用的解决方法(在改变如何IIS运行等),但是我想知道是否有替代“Jet”驱动程序,所以我可以读取和生成Asp.Net的Excel工作表运行在64位服务器没有IIS修改。