Tag: asp.net mvc

如何使用MVC和EF Code First – 最佳实践写入Excel

Vs'12 asp.net C#MVC,互联网应用模板,Kendo UI,EF Code First 我想要做的是使用我所有的dataModels在一起,并build立一个Excel文件,很好地格式化和所有的好东西 – 将某些数据放入特定的领域。 这些文件将是相当复杂的 – 添加和检查checkbox在Excel中,围绕其他格式的字段创build框 现在从我可以告诉从HTML导出数据到Excel中,但这不是我想要的,唯一的另一种方式,我可以想到的是从controller通过class运行C#代码,然后使其可下载/和或导出? 这是一个“最佳实践”,如果不是什么?

用同一本书中的两张表创buildexcel文件 – C#

在我的应用程序中,我有一个方法返回一个Excel表格的Excel文件。 它工作正常,但现在我需要创build另一个表,并添加它,我不知道如何。 这是我的代码: StringBuilder sb = new StringBuilder(); string sFileName = "lottery" + Sorteio.Data.Date.ToShortDateString() + ".xls"; sb.Append("<x:ExcelWorkBook>"); sb.Append("<x:ExcelWorkSheet>"); sb.Append("<table style='1px solid black; font-size:12px;'>"); //many sb.Append(…) with data sb.Append("</table>"); sb.Append("</x:ExcelWorkSheet>"); sb.Append("<x:ExcelWorkSheet>"); sb.Append("<table style='1px solid black; font-size:12px;'>"); //many sb.Append(…) with data sb.Append("</table>"); sb.Append("</x:ExcelWorkSheet>"); sb.Append("</x:ExcelWorkBook>"); HttpContext.Response.AddHeader("content-disposition", "attachment; filename=" + sFileName); this.Response.ContentType = "application/vnd.ms-excel"; this.Response.ContentEncoding = System.Text.Encoding.Default; System.IO.StringWriter sw […]

使用entity framework导入和导出数据,以便使用asp.net mvc

我想使用entity framework使用ASP.NET MVC导入和导出Excel文件数据到SQL服务器。 我发现的所有代码解释说,不使用entity framework。 那么我该怎么做呢?

生成报告,显示两个SQL表之间匹配的Ids

我有一个SQL查询,我正在运行插入值table1到table2只有在表行的ID匹配匹配: UPDATE PT SET CreditInvoiceAmount = CSV.CreditInvoiceAmount ,CreditInvoiceDate = CSV.CreditInvoiceDate ,CreditInvoiceNumber = CSV.CreditInvoiceNumber ,CreditDeniedDate = CSV.CreditDeniedDate ,CreditDeniedReasonId = CSV.CreditDeniedReasonId ,CreditDeniedNotes = CSV.CreditDeniedNotes ,StatusId = CASE WHEN CSV.CreditInvoiceDate IS NULL AND CSV.CreditDeniedDate IS NOT NULL THEN 7 ELSE 8 END FROM PermanentTable PT INNER JOIN TemporaryCsvUpload CSV ON PT.Id = CSV.Id 我会说在临时表中约60%的ID与永久表中的ID相匹配。 我想生成一些报告来显示哪些ID匹配,哪些没有。 我显示这些信息的格式并不重要(HTML表格,Excel表格,不pipe)。 我不知道如何使用查询来获取该信息,以便我可以显示它。 谢谢你的帮助!

返回excel文件,而不保存在控制器内的服务器

我想要将Excel文件(使用NPOI库)返回给用户,而不需要先将文件保存在服务器中。 这是我的代码: [HttpPost] [ValidateAntiForgeryToken] public ActionResult Report(SalesReportViewModel model) { if (ModelState.IsValid) { XSSFWorkbook wb = context.GetReport(model); //I have no idea what to return after I got my wb } return View(); } 任何帮助将不胜感激。

如何使用包含less量行的单元格的Epplus

我想用epplus导入一些excel文件,问题是一些单元格包含多行(并且导致一个问题 我的excel看起来像这样(在实际上他们是更多的testing(test2,test3 ….) 我只能通过这个algorithm得到第一列。但是得到第二列会更加复杂 //this is the list than contain applications (column 2) ICollection<Application> applications = new List<Application>(); int i = 0; for (int j = workSheet.Dimension.Start.Row; j <= workSheet.Dimension.End.Row; j=i+1) { //this is the object that contain the first column //and also a list of the second column (foreach domain thei `is a list […]

Excel无法打开Gembox电子表格文件

我有这个代码来生成一个Excel文件并下载它: SpreadsheetInfo.SetLicense("mycode"); ExcelFile myExcelFile = new ExcelFile(); ExcelWorksheet ws = myExcelFile.Worksheets.Add("Page 1"); myExcelFile.Save(Response, "asd.xlsx"); //this is for download 当我下载Excel文件时,它说: 文件types或文件扩展名无效,因此Excel无法打开此文件。 确认文件没有损坏或文件扩展名与文件types匹配。 我试图解决这个小时,但我找不到解决scheme。 我使用相同的代码在其他地方,它的工作原理,但它不工作在我的项目的这一部分。 你能告诉我该怎么办? 谢谢。

将数据插入到SQL Server表中的Excel工作表的列中

我有一个有七列的Excel工作表,其中两列是空的。 我有SQL Server中的父表与几列和完整的数据。 如何通过从ASP.NET MVC中的SQL Server表中获取数据来填充这两个空列? 提前致谢!

如何更新数据库中已经存在的值,如果没有的话插入新的logging?

如果行值已经在数据库中,我创build了一个validation来检查excel文件中的值。 我想创build行动,如果该值已经存在,那么我的logging更新,如果不存在databese然后插入为新logging。 这里完整的代码。 [ValidateAntiForgeryToken] public ActionResult ImportDataAgens(HttpPostedFileBase excelfileRekn) { if (excelfileRekn == null || excelfileRekn.ContentLength == 0) { ViewBag.Error = "Please Select File…"; return View("ImportDataAgens"); } else { if (excelfileRekn.FileName.EndsWith("xls") || excelfileRekn.FileName.EndsWith("xlsx")) { string newFileName = DateTime.Now.ToString("yyyyMMddHHmmssfff"); string filename = Path.GetFileName(excelfileRekn.FileName); string DocFileNames = newFileName + "-" + filename; string path = System.IO.Path.Combine(Server.MapPath("~/UploadFile/DataAgen/"), DocFileNames); if […]

HTML到Excel格式化:mso-number-format货币不带小数?

我正在导出一个asp.net网格作为html格式的文件。 一些asp.net网格中的单元格是没有小数位的货币值。 我可以将导出的单元格样式设置为 数字格式:货币 在Excel文件中使12345的值显示为$ 12,345.00。 但是我想删除2个十进制数字来使它达到$ 12,345 有谁知道如何指定单元格样式,使其显示为这样?