Tag: epplus

search并从每列中删除“00:00”值

我想让我的代码遍历每个DateTime列,并search包含“00:00”的单元格,如小时和分钟。 如果该值存在,则删除00:00并仅保留date。 对于不包含该值的单元格,将单元格保持原样。 例如,如果“3/22/2017 00:00”,则格式化为“2017/3/22”。 否则,如果“2017/3/22 09:16”,请保持独立。 先谢谢你! dataGrid.DataSource = dataSet.Tables(0) dataGrid.DataBind() ws.Cells(1, 1).LoadFromDataTable(dataGrid.DataSource, True) Dim data = dataGrid.DataSource Dim columnCount = data.Columns.Count For i = 0 To columnCount – 1 If data.Columns(i).DataType Is GetType(DateTime) Then If Not data.Columns(i).ToString.Contains("00:00") Then ws.Column(i + 1).Style.Numberformat.Format = "mm/dd/yyyy hh:mm" Else ws.Column(i + 1).Style.Numberformat.Format = "mm/dd/yyyy" End If End […]

EPPLUS – 重命名单元格

我正在使用EPPLUS来build立自定义的Excel电子表格。 我缺less的一个function是更改单元格的名称。 EPPLUS有这种可能吗? 如果没有其他的方法呢?

在Excel中使用EPPlus Lib C#.Net格式化列

我的数据表具有来自数据库表的信息,我可以使用EPPlus库将DataTable值转储到Excel中。 现在, 我想通过将单元格的范围(让A1到Z1)设置为特定的方向(45度)来格式化Excel中的列名,并给它一些颜色 我正在使用VS2010进行开发。 我怎样才能做到这一点?

使用EPPlus创build文件后文件被locking

我使用EPPlus库创build一个Excel文件。 在创build文件后,只要程序正在运行,就不能删除或编辑它,因为它被称为“另一个用户”使用。 我找不到任何适合我的解决scheme。 这是我的代码: var newFile = new FileInfo(path); using (var xlPackage = new ExcelPackage(newFile)) { var ws = xlPackage.Workbook.Worksheets.Add("Sheet1"); … xlPackage.Save(); }

使用EPPlus创buildcheckbox的下拉列表

我正在使用EPPlus( http://epplus.codeplex.com/ )在我的ASP.NET应用程序中创buildExcel文件。 我想知道是否有人知道是否可以在一个单元格中创build一个带checkbox的下拉列表。 我已经检查过这个文档,但是到目前为止还没有发现。 我也尝试了谷歌search,但还没有find正确的方向。 在他们的论坛上这个问题其实是一个很好的示范,我正在寻找,但它没有收到任何答案: http : //epplus.codeplex.com/discussions/585879 有没有人碰巧有任何想法,可以指向正确的方向?

循环通过床单

我正在试图使用EPPlus来循环显示Excel工作簿的表格,但是我没有任何计算语法的运气。 我正在使用C#。 我能够在VB.NET中工作,但不是C#。 这是我没有在C#中工作的: object Workbook01 = new OfficeOpenXml.ExcelPackage(WorkbookFilePath).Workbook; foreach (object sheet01 in Workbook01.Worksheets){ // Code here. } 这给出了一个错误,说: 'object'不包含'Worksheets'的定义,也没有扩展方法'Worksheets'可以接受types'object'的第一个参数(你是否缺lessusing指令或程序集引用?) 这是我在VB.NET中的工作正常: Dim Wkbk As Object Wkbk = New OfficeOpenXml.ExcelPackage(wkbkFilePath).Workbook For Each sheet01 In Wkbk.Worksheets ' Code here Next sheet01 也许这是一个错误的比较C#VB.NET为这个项目,但无论如何,我需要弄清楚如何循环所有工作表与EPPlus在C#中。

如何使用epplus将我的html表格写入excel文件

所以我试图在这里做什么是使用epplus写一个简单的HTML表格到一个xlsx(excel)文件。 代码是这么远的 控制器: public void saveToExcel(string tbl) { using (ExcelPackage p = new ExcelPackage()) { p.Workbook.Worksheets.Add("demo"); ExcelWorksheet ws = p.Workbook.Worksheets[1]; ws.Name = "Demo"; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment; filename=ExcelDemo.xlsx"); Response.BinaryWrite(p.GetAsByteArray()); } } 现在这将创build一个空的工作簿。 而现在我想要做的就是把这张桌子写在我的桌子上 视图: <Table id="tbl" name="tbl"> <tr> <td> Title 1 </td> <td > Title 1 </td> <td> Title 1 </td> </tr> <tr> <td […]

EPPlus多个标签c#

我正在使用EPPlus来导出一个excel。 我已经做了一些function来获得“ExcelWorksheet”。 我想用一个excel(每个标签一个)join所有这些,但我不知道该怎么做。 这里是主要function: public ActionResult ExportReports(string sheetName) { try { var req = GetRequest(); var fileDownloadName = "OnlineReport.xlsx"; var contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; var package = new ExcelPackage(); var ws1 = AnalysisByAirCarrier(package, req); var ws2 = Summary(package, req); var fileStream = new MemoryStream(); package.SaveAs(fileStream); fileStream.Position = 0; var fsr = new FileStreamResult(fileStream, contentType); fsr.FileDownloadName = […]

EPPlus图在单独的表中

如何使用EPPLus将graphics创build为单独的工作表而不是现有工作表中的graphics?

使用EPPlus在没有科学记数法的情况下写入Excel

我有一个非常简单的问题。 我有一个C#应用程序,它执行一些数据处理,然后使用EPPlus输出到Excel文件。 问题是,我的一些数字很长,例如,数据值可能类似于20150602125320 ,在Excel表中变成2.01506E+13 。 我正试图避免这一点。 将值转换为string工作,但我需要他们作为进一步操作在Excel中的数字。 任何人都知道,我可以保持原始数据的forms没有科学记数法? 谢谢!