Tag: asp.net

Excel单元格alignment:例如xlLeft,xlRight或xlCenter的数值?

我一直在尝试调整Excel单元格的文本值。 我已经尝试了更常见的xlLeft , xlRight但是这似乎不起作用。 错误是xlLeft没有被声明。 我正在使用Visual Studios并使用VB创build一个aspx页面。 这是我的代码示例: Dim oExcel As Object Dim oBook As Object Dim oSheet As Object 'Start a new workbook in Excel oExcel = CreateObject("Excel.Application") oBook = oExcel.Workbooks.Add 'Add data to cells of the first worksheet in the new workbook oSheet = oBook.Worksheets(1) oSheet.Range("A1:E1").Merge() oSheet.Range("A1").Value = "Hello" oSheet.Range("A2:E2").Merge() oSheet.Range("A2").Value = "There […]

如何使用LINQ to Entity将数据导出到Excel?

我的数据来自我的ASP.NET页面上的实体数据模型表。 现在,我必须将这些数据导出到button单击的Excel中。 如果使用的是OLEDB,则直接显示在这里: http : //csharp.net-informations.com/excel/csharp-excel-oledb-insert.htm 这里是我的function从查询表中读取数据: var model = from i in myEntity.Inquiries where i.User_Id == 5 orderby i.TX_Id descending select new { RequestID = i.TX_Id, CustomerName = i.CustomerMaster.FirstName, RequestDate = i.RequestDate, Email = i.CustomerMaster.MS_Id, DocDescription = i.Document.Description, ProductName = i.Product.Name

尝试使用EPPlus读取Excel文件在服务器上工作,但不能通过浏览器

当我发布我的项目,并在服务器上运行它,它的工作。 EPPlus发现所有4个工作表,通过它们迭代,并将我的数据上传到SQL。 但是当我通过浏览器或我的同事浏览器运行时,它显示0个工作表。 任何想法,为什么这可能会发生? 这一点上的代码没有太多,但是这里有一部分: using (ExcelPackage package = new ExcelPackage(new FileInfo(strFile))) { if (package.Workbook.Worksheets.Count <= 0) strError = "Your Excel file does not contain any work sheets"; else { foreach (ExcelWorksheet worksheet in package.Workbook.Worksheets) {

在ASP.Net中生成CSV文件

我在button单击事件的aspx页面上使用下面的代码生成csv文件。 这个工程,当我没有命名我的文件,但当我尝试使用:Response.AddHeader(“Content-Disposition”,“attachment; filename = myfilename.csv”); 为了将文件命名为myfilename.csv,生成的Excel表格是网页的屏幕截图,而不是其中的文本。 有人可以帮我解决这个问题。 谢谢! DataGrid dg = new DataGrid(); dg.DataSource = GetData(); htmlTextWriter.WriteLine("<b>Details</b>"); //Get the html for the control dg.HeaderStyle.Font.Bold = true; dg.HeaderStyle.BackColor = System.Drawing.Color.Gray; dg.DataBind(); dg.RenderControl(htmlTextWriter); //Write the HTML back to the browser. Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; //Response.AddHeader("Content-Disposition", "attachment;filename=myfilename.csv"); this.EnableViewState = false; Response.Write(textWriter.ToString()); Response.End(); private System.Data.DataTable GetData() { System.Data.DataTable dt […]

如何以编程方式创build一个“真正的”Excel文件

可能重复: 在ASP.NET中生成Excel文件 这是我的问题:你如何以编程方式创build一个“真正的”Excel文件? 注意:我不是指CSV,HTML / CSS或XML文件,而是指用Excel用来保存电子表格的文件。 背景:我正在研究一个ASP.Net应用程序,其中包括Telerik的RadGrid。 我们目前正在使用RadGrid的ExportToExcel()函数,但我们的一些客户需要能够使用Excel Viewer查看这些导出。 Telerik的function导出基于HTML / CSS的文件,完整版本的Excel可以打开,但Excel Viewer不能。 我敢肯定它可能以编程方式创build一个“真正的”Excel文件,但我不知道从哪里开始。 有没有一个SDK可以帮助我做到这一点? 任何build议,将不胜感激。 提前致谢。

使用ASP.NET在IE8中通过https下载文件

我试图让用户可以从我们的网站下载一个Excel电子表格,通过一个button来redirect通过这个: Response.Redirect(string.Format("../excel/ExcelForm.aspx?pathName=&fileNameDisplay={0}&fileNameUnique={1}", "spreadsheet.xls", fileName)); aspx页面只是通过Response对象发回文件,如下所示: Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment; filename=" + fileNameDisplay); Response.WriteFile(Server.MapPath(pathName + fileNameUnique)); Response.Flush(); Response.End(); 在我的机器上,一切正常,但是当我们把它放在服务器上时,HTTPS和无caching设置的组合给了我们一个错误:“Internet Explorer无法下载[blahblahblah]”。 显示excelbutton的页面上的caching设置: HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); HttpContext.Current.Response.Expires = 0; HttpContext.Current.Response.AddHeader("Pragma", "no-cache"); HttpContext.Current.Response.AddHeader("cache-control", "private, no-cache, must-revalidate no-store pre-check=0 post-check=0 max-stale=0"); HttpContext.Current.Response.Cache.SetNoServerCaching(); 当我删除这些线,一切正常。 但是,由于其他原因,我不能删除它们。 所以我试着在向头文件添加东西之前,把下面一行添加到ExcelForm.aspx中: Response.ClearHeaders(); 这只是给我“Internet Explorer不能从[url]下载ExcelForm.aspx”。 而这就是我卡住的地方。 build议?

ASP.NET:System.UnauthorizedAccessException – 访问path被拒绝

我有一个ASP.NET Web应用程序,它执行以下操作: 读取Excel文件。 该excel文件将有一个图像的URL位于它指向互联网上的某个地方。 该程序读取每个图像的URL并将其存储到Web服务器的临时文件夹中。 应用程序然后resize(更改宽度和高度)的图像。 最后,应用程序将该图像保存到另一个文件夹。 我收到以下exception: System.Net.WebException:WebClient请求期间发生exception。 —> System.UnauthorizedAccessException:访问path“\ abcserver \ target03 \ 3111 \ 35644 \ www.testing.com \ web \ content \ images \ TempStorage \ tempImage.jpg”被拒绝。 (System.IO.FileStream.Init(String path,FileMode mode,FileAccess access,Int32 rights,Boolean useRights,FileShare share,Int32 bufferSize,FileOptions options,SECURITY_ATTRIBUTES secAttrs)在System.IO .__中的错误.WINIOError(Int32 errorCode,String maybeFullPath) ,stringmsgPath,布尔型bFromProxy)在System.Net.WebClient.DownloadFile(Uri地址,string文件名)System.IO.FileStream..ctor(stringpath,FileMode模式,FileAccess访问)—内部exception堆栈跟踪结束— 在ProcessImage.GetFileFromUrl(stringimageFileUrl,stringnewFileName) 在uploadexceldata.UploadExcelData(String fileName) foreach (DataRow dr in dt.Rows) // Reading each […]

如何获得EPPlus OpenXML行数(c#)

我search了它,发现链接C#EPPlus OpenXML计数行 int iRowCount = currentWorksheet.Dimension.End.Row – currentWorksheet.Dimension.Start.Row; 但是这个计数值为4721。 这是给整个行数,我怎么可以得到具有价值的行的行数。 像UsedRange一样。

excel的xml窗口宽度属性

这个答案在网上很奇怪,或者我的google-fu正在生锈。 我正在从C#通过XML的Excel文件…当它加载工作表的宽度是可怜的小。 按照互联网的规定使用<ss:WindowWidth>13395</ss:WindowWidth>确实没有任何结果。 (编辑:尝试在excelworkbook和工作表选项,如果这给了任何想法的问题)尝试与无ss:添加。 另外,我似乎无法准确地find为什么每个人都使用这个价值在几万人左右。 我完全困惑。 如果有人链接一个LMGTFY回答这个我会吃我的帽子,因为我该死的没有看到它。 愚蠢的优秀。 没有人喜欢你。 只为你L.图窗windowWidth会给它的jist。

将HTML数据表中的文本强制导出为ex​​cel

我试图修复工作中的错误,在经典的ASP HTML表格正在呈现,然后发送到客户端作为Excel文件。 我会留下整个源代码示例,但基本上我们有一列是字母数字,但是当值开始于一个或多个零时,零就消失了。 我知道这是处理数字的标准Excel行为,但我希望它将该值作为文本处理。 我怎样才能做到这一点? 问题中的单元格: Response.Write("<td class='tdsmall' align='left' NOWRAP>" & rsPODetail("ITM_ID") & "</td>") 例子 HTML | EXCEL 00212704 | 212704 00212336 | 212336 00212251 | 212251